本文整理汇总了C#中IUserAccountService类的典型用法代码示例。如果您正苦于以下问题:C# IUserAccountService类的具体用法?C# IUserAccountService怎么用?C# IUserAccountService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IUserAccountService类属于命名空间,在下文中一共展示了IUserAccountService类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterCaps
public void RegisterCaps(IRegionClientCapsService service)
{
IConfig displayNamesConfig = service.ClientCaps.Registry.RequestModuleInterface<ISimulationBase>().ConfigSource.Configs["DisplayNamesModule"];
if (displayNamesConfig != null)
{
if (!displayNamesConfig.GetBoolean ("Enabled", true))
return;
string bannedNamesString = displayNamesConfig.GetString ("BannedUserNames", "");
if (bannedNamesString != "")
bannedNames = new List<string> (bannedNamesString.Split (','));
}
m_service = service;
m_profileConnector = Aurora.DataManager.DataManager.RequestPlugin<IProfileConnector> ();
m_eventQueue = service.Registry.RequestModuleInterface<IEventQueueService> ();
m_userService = service.Registry.RequestModuleInterface<IUserAccountService> ();
string post = CapsUtil.CreateCAPS ("SetDisplayName", "");
service.AddCAPS ("SetDisplayName", post);
service.AddStreamHandler ("SetDisplayName", new RestHTTPHandler ("POST", post,
ProcessSetDisplayName));
post = CapsUtil.CreateCAPS ("GetDisplayNames", "");
service.AddCAPS ("GetDisplayNames", post);
service.AddStreamHandler ("GetDisplayNames", new StreamHandler ("GET", post,
ProcessGetDisplayName));
}
示例2: TransferController
public TransferController(ITransferService transferService,ICommonService commonService,IUserAccountService userAccountService, ICommodityService commodityService)
{
_transferService = transferService;
_commonService = commonService;
_userAccountService = userAccountService;
_commodityService = commodityService;
}
示例3: HGAssetService
public HGAssetService(IConfigSource config, string configName) : base(config, configName)
{
m_log.Debug("[HGAsset Service]: Starting");
IConfig assetConfig = config.Configs[configName];
if (assetConfig == null)
throw new Exception("No HGAssetService configuration");
string userAccountsDll = assetConfig.GetString("UserAccountsService", string.Empty);
if (userAccountsDll == string.Empty)
throw new Exception("Please specify UserAccountsService in HGAssetService configuration");
Object[] args = new Object[] { config };
m_UserAccountService = ServerUtils.LoadPlugin<IUserAccountService>(userAccountsDll, args);
if (m_UserAccountService == null)
throw new Exception(String.Format("Unable to create UserAccountService from {0}", userAccountsDll));
// legacy configuration [obsolete]
m_HomeURL = assetConfig.GetString("ProfileServerURI", string.Empty);
// Preferred
m_HomeURL = assetConfig.GetString("HomeURI", m_HomeURL);
m_Cache = UserAccountCache.CreateUserAccountCache(m_UserAccountService);
// Permissions
m_AssetPerms = new AssetPermissions(assetConfig);
}
示例4: ValidatedPaymentRequestController
public ValidatedPaymentRequestController(IBusinessProcessService paramBusinessProcessService
, IBusinessProcessStateService paramBusinessProcessStateService
, IApplicationSettingService paramApplicationSettingService
, ITransportOrderService paramTransportOrderService
, ITransporterAgreementVersionService transporterAgreementVersionService
, IWorkflowStatusService workflowStatusService, ITransporterService transporterService
, ITransporterChequeService transporterChequeService, IUserProfileService userProfileService
,ITransporterPaymentRequestService transporterPaymentRequestService, IBidWinnerService bidWinnerService
, IUserAccountService userAccountService, IDispatchService dispatchService
, ITransporterChequeDetailService transporterChequeDetailService,ITransportOrderDetailService transportOrderDetailService)
{
_businessProcessService = paramBusinessProcessService;
_businessProcessStateService = paramBusinessProcessStateService;
_applicationSettingService = paramApplicationSettingService;
_transportOrderService = paramTransportOrderService;
_transporterAgreementVersionService = transporterAgreementVersionService;
_workflowStatusService = workflowStatusService;
_transporterService = transporterService;
_transporterChequeService = transporterChequeService;
_userProfileService = userProfileService;
_transporterPaymentRequestService = transporterPaymentRequestService;
_bidWinnerService = bidWinnerService;
_userAccountService = userAccountService;
_dispatchService = dispatchService;
_transporterChequeDetailService = transporterChequeDetailService;
_transportOrderDetailService = transportOrderDetailService;
}
示例5: ReliefRequisitionController
public ReliefRequisitionController(
IReliefRequisitionService reliefRequisitionService,
IWorkflowStatusService workflowStatusService,
IReliefRequisitionDetailService reliefRequisitionDetailService,
IUserAccountService userAccountService,
IRegionalRequestService regionalRequestService,
IRationService rationService,
IDonorService donorService,
INotificationService notificationService,
IPlanService planService,
ITransactionService transactionService,
ICommonService commonService, IRationDetailService rationDetailService)
{
this._reliefRequisitionService = reliefRequisitionService;
this._workflowStatusService = workflowStatusService;
this._reliefRequisitionDetailService = reliefRequisitionDetailService;
_userAccountService = userAccountService;
_rationService = rationService;
_donorService = donorService;
_notificationService = notificationService;
_planService = planService;
_transactionService = transactionService;
_commonService = commonService;
_rationDetailService = rationDetailService;
_regionalRequestService = regionalRequestService;
}
示例6: RegisterCaps
public void RegisterCaps (IRegionClientCapsService service)
{
var cfgservice = service.ClientCaps.Registry.RequestModuleInterface<ISimulationBase> ();
var displayNamesConfig = cfgservice.ConfigSource.Configs ["DisplayNames"];
if (displayNamesConfig != null) {
if (!displayNamesConfig.GetBoolean ("Enabled", true))
return;
string bannedNamesString = displayNamesConfig.GetString ("BannedUserNames", "");
if (bannedNamesString != "")
bannedNames = new List<string> (bannedNamesString.Split (','));
m_update_days = displayNamesConfig.GetDouble ("UpdateDays", m_update_days);
}
m_service = service;
m_profileConnector = Framework.Utilities.DataManager.RequestPlugin<IProfileConnector> ();
m_eventQueue = service.Registry.RequestModuleInterface<IEventQueueService> ();
m_userService = service.Registry.RequestModuleInterface<IUserAccountService> ();
string post = CapsUtil.CreateCAPS ("SetDisplayName", "");
service.AddStreamHandler ("SetDisplayName", new GenericStreamHandler ("POST", post, ProcessSetDisplayName));
post = CapsUtil.CreateCAPS ("GetDisplayNames", "");
service.AddStreamHandler ("GetDisplayNames", new GenericStreamHandler ("GET", post, ProcessGetDisplayName));
}
示例7: ResolveOspa
/// <summary>
/// Resolve an osp string into the most suitable internal OpenSim identifier.
/// </summary>
/// In some cases this will be a UUID if a suitable profile exists on the system. In other cases, this may
/// just return the same identifier after creating a temporary profile.
/// <param name = "ospa"></param>
/// <param name = "commsManager"></param>
/// <returns>
/// A suitable UUID for use in Second Life client communication. If the string was not a valid ospa, then UUID.Zero
/// is returned.
/// </returns>
public static UUID ResolveOspa(string ospa, IUserAccountService userService)
{
if (!ospa.StartsWith(OSPA_PREFIX))
return UUID.Zero;
// MainConsole.Instance.DebugFormat("[OSP RESOLVER]: Resolving {0}", ospa);
string ospaMeat = ospa.Substring(OSPA_PREFIX.Length);
string[] ospaTuples = ospaMeat.Split(OSPA_TUPLE_SEPARATOR_ARRAY);
foreach (string tuple in ospaTuples)
{
int tupleSeparatorIndex = tuple.IndexOf(OSPA_PAIR_SEPARATOR);
if (tupleSeparatorIndex < 0)
{
MainConsole.Instance.WarnFormat("[OSP RESOLVER]: Ignoring non-tuple component {0} in OSPA {1}", tuple, ospa);
continue;
}
string key = tuple.Remove(tupleSeparatorIndex).Trim();
string value = tuple.Substring(tupleSeparatorIndex + 1).Trim();
if (OSPA_NAME_KEY == key)
return ResolveOspaName(value, userService);
}
return UUID.Zero;
}
示例8: UsersController
// private readonly IUserAccountService _userAccountService;
public UsersController(IUserAccountService service, IHubService hubService, IAdminUnitService adminUnitService)
{
_userService = service;
_hubService = hubService;
_adminUnitService = adminUnitService;
//_userAccountService = userAccountService;
}
示例9: RequestController
public RequestController(IRegionalRequestService reliefRequistionService,
IFDPService fdpService,
IRegionalRequestDetailService reliefRequisitionDetailService,
ICommonService commonService,
IHRDService hrdService,
IApplicationSettingService ApplicationSettingService,
IUserAccountService userAccountService,
ILog log,
IHRDDetailService hrdDetailService,
IRegionalPSNPPlanDetailService regionalPSNPPlanDetailService,
IRegionalPSNPPlanService RegionalPSNPPlanService,
IAdminUnitService adminUnitService,
IPlanService planService,
IIDPSReasonTypeServices idpsReasonTypeServices)
{
_regionalRequestService = reliefRequistionService;
_fdpService = fdpService;
_regionalRequestDetailService = reliefRequisitionDetailService;
_commonService = commonService;
_hrdService = hrdService;
_applicationSettingService = ApplicationSettingService;
_userAccountService = userAccountService;
_log = log;
_HRDDetailService = hrdDetailService;
_RegionalPSNPPlanDetailService = regionalPSNPPlanDetailService;
_RegionalPSNPPlanService = RegionalPSNPPlanService;
_adminUnitService = adminUnitService;
_planService = planService;
_idpsReasonTypeServices = idpsReasonTypeServices;
}
示例10: WxExampleService
// Our service
// see WxServiceBase. That is where most of the configuration
// for this is done. In this file we are setting up the external
// and internal services our endpoints will use...
public WxExampleService(IConfigSource config)
: base(config)
{
m_log.Info("[WxExampleService]: Wx Loading ... ");
m_config = config;
IConfig WxConfig = config.Configs["WxExampleService"];
if (WxConfig != null)
{
// loading the UserAccountService so we can use it's methods in our example
// see below: GetUserData(UUID userID)
//
// Read the configuration...
string userService = WxConfig.GetString("UserAccountService", String.Empty);
// Load it...
if (userService != String.Empty)
{
Object[] args = new Object[] { config };
m_UserAccountService = ServerUtils.LoadPlugin<IUserAccountService>(userService, args);
}
}
// Add a command to the console
if (MainConsole.Instance != null)
{
MainConsole.Instance.Commands.AddCommand("Wx", true,
"show names",
"show names",
"Show list of names",
String.Empty,
HandleShowNames);
}
}
示例11: Start
public virtual void Start(IConfigSource config, IRegistryCore registry)
{
m_Database = Aurora.DataManager.DataManager.RequestPlugin<IInventoryData> ();
m_UserAccountService = registry.RequestModuleInterface<IUserAccountService>();
m_LibraryService = registry.RequestModuleInterface<ILibraryService>();
m_AssetService = registry.RequestModuleInterface<IAssetService>();
}
示例12: TransportRequisitionController
//private readonly IUserProfileService _userProfileService;
public TransportRequisitionController(
ITransportRequisitionService transportRequisitionService,
IWorkflowStatusService workflowStatusService,
IUserAccountService userAccountService,
ILog log,
IAdminUnitService adminUnitService,
IProgramService programService,
IReliefRequisitionService reliefRequisitionService,
IHubAllocationService hubAllocationService,
IProjectCodeAllocationService projectCodeAllocationService,
IReliefRequisitionDetailService reliefRequisitionDetailService,
IRationService rationService, INotificationService notificationService)
{
this._transportRequisitionService = transportRequisitionService;
_workflowStatusService = workflowStatusService;
_userAccountService = userAccountService;
_log = log;
_adminUnitService = adminUnitService;
_programService = programService;
_reliefRequisitionService = reliefRequisitionService;
_hubAllocationService = hubAllocationService;
_projectCodeAllocationService = projectCodeAllocationService;
_reliefRequisitionDetailService = reliefRequisitionDetailService;
_reliefRequisitionService = reliefRequisitionService;
_rationService = rationService;
_notificationService = notificationService;
//_userProfileService = userProfileService;
}
示例13: BanCheck
public BanCheck(IConfigSource source, IUserAccountService UserAccountService)
{
IConfig config = source.Configs["GrieferProtection"];
if (config == null)
return;
m_enabled = config.GetBoolean("Enabled", true);
if (!m_enabled)
return;
string bannedViewers = config.GetString("ViewersToBan", "");
m_bannedViewers = Util.ConvertToList(bannedViewers, false);
string allowedViewers = config.GetString("ViewersToAllow", "");
m_allowedViewers = Util.ConvertToList(allowedViewers, false);
m_useIncludeList = config.GetBoolean("UseAllowListInsteadOfBanList", false);
m_checkOnLogin = config.GetBoolean("CheckForSimilaritiesOnLogin", m_checkOnLogin);
m_checkOnTimer = config.GetBoolean("CheckForSimilaritiesOnTimer", m_checkOnTimer);
if (m_checkOnTimer)
_checkForSimilaritiesLater.Start(5, CheckForSimilaritiesMultiple);
GrieferAllowLevel =
(AllowLevel) Enum.Parse(typeof (AllowLevel), config.GetString("GrieferAllowLevel", "AllowKnown"));
presenceInfo = Framework.Utilities.DataManager.RequestPlugin<IPresenceInfo>();
m_accountService = UserAccountService;
if (!m_accountService.RemoteCalls())
AddCommands (); // only add if we are local
}
示例14: HGInventoryService
public HGInventoryService(IConfigSource config, string configName)
: base(config, configName)
{
m_log.Debug("[HGInventory Service]: Starting");
if (configName != string.Empty)
m_ConfigName = configName;
//
// Try reading the [InventoryService] section, if it exists
//
IConfig invConfig = config.Configs[m_ConfigName];
if (invConfig != null)
{
// realm = authConfig.GetString("Realm", realm);
string userAccountsDll = invConfig.GetString("UserAccountsService", string.Empty);
if (userAccountsDll == string.Empty)
throw new Exception("Please specify UserAccountsService in HGInventoryService configuration");
Object[] args = new Object[] { config };
m_UserAccountService = ServerUtils.LoadPlugin<IUserAccountService>(userAccountsDll, args);
if (m_UserAccountService == null)
throw new Exception(String.Format("Unable to create UserAccountService from {0}", userAccountsDll));
m_HomeURL = Util.GetConfigVarFromSections<string>(config, "HomeURI",
new string[] { "Startup", "Hypergrid", m_ConfigName }, String.Empty);
m_Cache = UserAccountCache.CreateUserAccountCache(m_UserAccountService);
}
m_log.Debug("[HG INVENTORY SERVICE]: Starting...");
}
示例15: DeliveryController
public DeliveryController(ITransportOrderService transportOrderService,
IWorkflowStatusService workflowStatusService,
IDispatchAllocationService dispatchAllocationService,
IDeliveryService deliveryService,
IDispatchService dispatchService,
IDeliveryDetailService deliveryDetailService,
INotificationService notificationService, IActionTypesService actionTypeService, IUserAccountService userAccountService,
Cats.Services.EarlyWarning.ICommodityService commodityService, Cats.Services.EarlyWarning.IUnitService unitService,
Cats.Services.Transaction.ITransactionService transactionService, IBusinessProcessService businessProcessService, IApplicationSettingService applicationSettingService, ITransporterPaymentRequestService transporterPaymentRequestService)
{
_transportOrderService = transportOrderService;
_workflowStatusService = workflowStatusService;
_dispatchAllocationService = dispatchAllocationService;
_deliveryService = deliveryService;
_dispatchService = dispatchService;
_deliveryDetailService = deliveryDetailService;
_notificationService = notificationService;
_actionTypeService = actionTypeService;
_userAccountService = userAccountService;
_commodityService = commodityService;
_unitService = unitService;
_transactionService = transactionService;
_businessProcessService = businessProcessService;
_applicationSettingService = applicationSettingService;
_transporterPaymentRequestService = transporterPaymentRequestService;
}