public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_AssetService = loader.GetService <AssetServiceInterface>(config.GetString("AssetService", "AssetService")); m_PhysicsShapeManager = loader.GetService <PhysicsShapeManager>(config.GetString("PhysicsShapeManager", "PhysicsShapeManager")); }
public void Startup(ConfigurationLoader loader) { m_IMRouter = loader.IMRouter; m_AvatarNameService = loader.GetService <AvatarNameServiceInterface>(m_AvatarNameServiceName); m_OfflineIMService = loader.GetService <OfflineIMServiceInterface>(m_OfflineIMServiceName); m_IMRouter.OfflineIM.Add(Send); }
public void Startup(ConfigurationLoader loader) { HomeURI = loader.HomeURI; m_AgentInventoryService = loader.GetService <InventoryServiceInterface>(m_AgentInventoryServiceName); m_AgentAssetService = loader.GetService <AssetServiceInterface>(m_AgentAssetServiceName); if (m_AgentProfileServiceName?.Length != 0) { m_AgentProfileService = loader.GetService <ProfileServiceInterface>(m_AgentProfileServiceName); } m_AgentFriendsService = loader.GetService <FriendsServiceInterface>(m_AgentFriendsServiceName); m_UserSessionService = loader.GetService <UserSessionServiceInterface>(m_UserSessionServiceName); m_GridService = loader.GetService <GridServiceInterface>(m_GridServiceName); if (m_OfflineIMServiceName?.Length != 0) { m_OfflineIMService = loader.GetService <OfflineIMServiceInterface>(m_OfflineIMServiceName); } if (m_AgentExperienceServiceName?.Length != 0) { loader.GetService(m_AgentExperienceServiceName, out m_AgentExperienceService); } if (m_AgentGroupsServiceName?.Length != 0) { loader.GetService(m_AgentGroupsServiceName, out m_AgentGroupsService); } m_UserAccountService = loader.GetService <UserAccountServiceInterface>(m_UserAccountServiceName); m_AgentUserAgentService = new LocalUserAgentService(m_UserSessionService, m_UserAccountService, m_RequiresInventoryIDAsIMSessionID, HomeURI); m_Scenes = loader.Scenes; m_Commands = loader.CommandRegistry; m_CapsRedirector = loader.CapsRedirector; m_PacketHandlerPlugins = loader.GetServicesByValue <IProtocolExtender>(); }
public void Startup(ConfigurationLoader loader) { m_Scenes = loader.Scenes; m_EstateService = loader.GetService <EstateServiceInterface>(m_EstateServiceName); m_RegionStorage = loader.GetService <GridServiceInterface>(m_RegionStorageName); loader.CommandRegistry.AddShowCommand("estates", ShowEstatesCmd); loader.CommandRegistry.AddChangeCommand("estate", ChangeEstateCmd); loader.CommandRegistry.AddCreateCommand("estate", CreateEstateCmd); loader.CommandRegistry.AddDeleteCommand("estate", DeleteEstateCmd); loader.CommandRegistry.AddAlertCommand("estate", AlertEstateCmd); var avatarNameServicesList = new RwLockedList <AvatarNameServiceInterface>(); IConfig sceneConfig = loader.Config.Configs["DefaultSceneImplementation"]; if (sceneConfig != null) { string avatarNameServices = sceneConfig.GetString("AvatarNameServices", string.Empty); if (!string.IsNullOrEmpty(avatarNameServices)) { foreach (string p in avatarNameServices.Split(',')) { avatarNameServicesList.Add(loader.GetService <AvatarNameServiceInterface>(p.Trim())); } } } m_AvatarNameService = new AggregatingAvatarNameService(avatarNameServicesList); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_AuthInfoService = loader.GetService <AuthInfoServiceInterface>(config.GetString("AuthInfoService")); m_AuthInfoServiceBackend = loader.GetService <AuthInfoServiceInterface>(config.GetString("AuthInfoServiceBackend", config.GetString("AuthInfoService"))); m_UserID = config.GetString("UserID"); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_Service = loader.GetService <UserAccountServiceInterface>(config.GetString("ServiceUnderTest")); /* we need the backend service so that we can create the entries we need for testing */ m_Backend = loader.GetService <UserAccountServiceInterface>(config.GetString("Backend")); }
public void Startup(ConfigurationLoader loader) { m_GatekeeperUri = loader.GatekeeperURI; m_Scenes = loader.Scenes; m_ExternalHostNameService = loader.ExternalHostNameService; m_SceneFactory = loader.GetService <SceneFactoryInterface>("DefaultSceneImplementation"); m_RegionService = loader.GetService <GridServiceInterface>(m_RegionStorage); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; string inventoryServiceName = config.GetString("InventoryService"); m_InventoryService = loader.GetService <InventoryServiceInterface>(inventoryServiceName); m_BackendInventoryService = loader.GetService <InventoryServiceInterface>(config.GetString("BackendInventoryService", inventoryServiceName)); m_UserID = new UGUI(config.GetString("User")); }
public void Startup(ConfigurationLoader loader) { loader.GetService(m_FriendsServiceName, out m_FriendsService); loader.GetService(m_UserSessionServiceName, out m_UserSessionService); if (!string.IsNullOrEmpty(m_FriendsStatusNotifierName)) { loader.GetService(m_FriendsStatusNotifierName, out m_FriendsStatusNotifier); } }
public void Startup(ConfigurationLoader loader) { m_GridService = loader.GetService <GridServiceInterface>(m_GridServiceName); m_RegionDefaultFlagsService = loader.GetService <RegionDefaultFlagsServiceInterface>(m_RegionDefaultFlagsServiceName); loader.CommandRegistry.AddChangeCommand("regionflags", ChangeRegionFlagDefaultsCmd); loader.CommandRegistry.AddClearCommand("regionflags", ClearRegionFlagDefaultsCmd); loader.CommandRegistry.AddShowCommand("defaultregionflags", ShowRegionFlagDefaultsCmd); loader.CommandRegistry.AddUnregisterCommand("gridregion", UnregisterRegionCmd); loader.CommandRegistry.AddShowCommand("gridregions", ShowRegionsCmd); }
public void Startup(ConfigurationLoader loader) { if (m_DisableCache) { loader.KnownConfigurationIssues.Add("HACD cache is disabled"); } m_AssetService = loader.GetService <AssetServiceInterface>(m_AssetServiceName); m_SimulationStorage = loader.GetService <SimulationDataStorageInterface>(m_SimulationDataStorageName); DefaultAvatarConvexShape = new PhysicsShapeDefaultAvatarReference(this, GenerateDefaultAvatarShape()); }
public void Startup(ConfigurationLoader loader) { m_GatekeeperURI = loader.GatekeeperURI; loader.GetService(m_UserSessionServiceName, out m_UserSessionService); loader.GetService(m_FriendsServiceName, out m_FriendsService); if (!string.IsNullOrEmpty(m_FriendsSimStatusNotifierServiceName)) { loader.GetService(m_FriendsSimStatusNotifierServiceName, out m_FriendsSimStatusNotifierService); } m_UserAgentServicePlugins = loader.GetServicesByValue <IUserAgentServicePlugin>(); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_UserSessionService = loader.GetService <UserSessionServiceInterface>(config.GetString("UserSessionService", "UserSessionService")); m_UserAccountService = loader.GetService <UserAccountServiceInterface>(config.GetString("UserAccountService", "UserAccountService")); m_UserID = new UGUIWithName(config.GetString("User")); m_SessionID = new UUID(config.GetString("SessionID")); m_SecureSessionID = new UUID(config.GetString("SecureSessionID")); m_ClientIPAddress = config.GetString("ClientIPAddress"); }
public void Startup(ConfigurationLoader loader) { m_UserSessionService = loader.GetService <UserSessionServiceInterface>(m_UserSessionServiceName); m_OfflineIMService = loader.GetService <OfflineIMServiceInterface>(m_OfflineIMServiceName); m_UserAccountService = loader.GetService <UserAccountServiceInterface>(m_UserAccountServiceName); m_HttpServer = loader.HttpServer; m_HttpServer.StartsWithUriHandlers.Add("/UserCAPS/ReadOfflineMsgs/", CapsHandler); if (loader.TryGetHttpsServer(out m_HttpsServer)) { m_HttpsServer.StartsWithUriHandlers.Add("/UserCAPS/ReadOfflineMsgs/", CapsHandler); } }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_GroupsServiceName = config.GetString("GroupsService"); m_BackendGroupsServiceName = config.GetString("BackendGroupsService", m_GroupsServiceName); m_AvatarNameServiceName = config.GetString("AvatarNameService"); m_GroupsService = loader.GetService <GroupsServiceInterface>(m_GroupsServiceName); m_BackendGroupsService = loader.GetService <GroupsServiceInterface>(m_BackendGroupsServiceName); m_AvatarNameService = loader.GetService <AvatarNameServiceInterface>(m_AvatarNameServiceName); }
public void Startup(ConfigurationLoader loader) { if (m_ExperienceServiceName.Length != 0) { loader.GetService(m_ExperienceServiceName, out m_ExperienceService); } m_ExperienceServicePlugins = loader.GetServicesByValue <IExperienceServicePlugin>(); m_ExperienceHomeURI = loader.HomeURI; m_Scenes = loader.Scenes; loader.GetService(m_ExperienceNameServiceName, out m_ExperienceNameService); m_Timer.Elapsed += ExpireHandler; m_Timer.Start(); }
public void Startup(ConfigurationLoader loader) { m_UserSessionService = loader.GetService <UserSessionServiceInterface>(m_UserSessionServiceName); m_InventoryService = loader.GetService <InventoryServiceInterface>(m_InventoryServiceName); m_UserAccountService = loader.GetService <UserAccountServiceInterface>(m_UserAccountServiceName); m_HttpServer = loader.HttpServer; m_HttpServer.StartsWithUriHandlers.Add("/UserCAPS/FetchInventoryDescendents2/", CapsHandler); if (loader.TryGetHttpsServer(out m_HttpsServer)) { m_HttpsServer.StartsWithUriHandlers.Add("/UserCAPS/FetchInventoryDescendents2/", CapsHandler); } }
public void Startup(ConfigurationLoader loader) { m_UserAccountService = loader.GetService <UserAccountServiceInterface>(m_UserAccountServiceName); m_InventoryService = loader.GetService <InventoryServiceInterface>(m_InventoryServiceName); m_AccountDeleteServices = loader.GetServicesByValue <IUserAccountDeleteServiceInterface>(); m_AuthInfoService = loader.GetService <AuthInfoServiceInterface>(m_AuthInfoServiceName); m_ServiceURLsGetters = loader.GetServicesByValue <IServiceURLsGetInterface>(); loader.CommandRegistry.AddCreateCommand("user", CreateUserCommand); loader.CommandRegistry.AddDeleteCommand("user", DeleteUserCommand); loader.CommandRegistry.AddChangeCommand("user", ChangeUserCommand); loader.CommandRegistry.AddShowCommand("user", ShowUserCommand); loader.CommandRegistry.AddShowCommand("serviceurls", ShowServiceUrlsCommand); loader.CommandRegistry.AddResetCommand("user", ResetUserPasswordCommand); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; if (config == null) { m_MigratorTestControl = loader.GetService <DBMigratorTestInterface>("MigratorTestControl"); } else { m_MigratorTestControl = loader.GetService <DBMigratorTestInterface>(config.GetString("MigratorTestControl", "MigratorTestControl")); } m_MigratableServices = loader.GetServicesByValue <IDBServiceInterface>(); }
public void Startup(ConfigurationLoader loader) { m_IMRouter = loader.IMRouter; RwLockedList <AvatarNameServiceInterface> services = new RwLockedList <AvatarNameServiceInterface>(); foreach (string name in m_AvatarNameServiceNames) { AvatarNameServiceInterface service; loader.GetService(name, out service); services.Add(service); } m_AvatarNameService = new AggregatingAvatarNameService(services); loader.GetService(m_GroupsServiceName, out m_GroupsService); }
public void Startup(ConfigurationLoader loader) { m_NpcInventoryService = loader.GetService <InventoryServiceInterface>(m_NpcInventoryServiceName); m_NpcPresenceService = loader.GetService <NpcPresenceServiceInterface>(m_NpcPresenceServiceName); m_NpcAssetService = loader.GetService <AssetServiceInterface>(m_NpcAssetServiceName); foreach (string avatarNameService in m_AvatarNameServiceNames.Split(',')) { if (!string.IsNullOrEmpty(avatarNameService)) { m_AvatarNameServices.Add(loader.GetService <AvatarNameServiceInterface>(avatarNameService)); } } loader.CommandRegistry.AddLoadCommand("npc-iar", LoadIarCommand); loader.CommandRegistry.AddSaveCommand("npc-iar", SaveIarCommand); }
public void Startup(ConfigurationLoader loader) { List <IAdminWebIF> webifs = loader.GetServicesByValue <IAdminWebIF>(); if (webifs.Count > 0) { m_AdminWebIF = webifs[0]; m_AdminWebIF.JsonMethods.Add("npcs.show", HandleShowNpcs); m_AdminWebIF.JsonMethods.Add("npc.remove", HandleRemoveNpc); m_AdminWebIF.JsonMethods.Add("npc.get", HandleGetNpc); m_AdminWebIF.AutoGrantRights["npcs.manage"].Add("npcs.view"); m_AdminWebIF.ModuleNames.Add("npcs"); } /* non persistent inventory is needed for baking logic */ m_NonpersistentInventoryService = loader.GetService <InventoryServiceInterface>(m_NonpersistentInventoryServiceName); m_NonpersistentAgentServices.Add(m_NonpersistentInventoryService); m_NonpersistentAgentServices.Add(new NpcNonPersistentPresenceService()); /* persistence is optional */ if (!string.IsNullOrEmpty(m_NpcPresenceServiceName) || !string.IsNullOrEmpty(m_PersistentInventoryServiceName)) { m_NpcPresenceService = loader.GetService <NpcPresenceServiceInterface>(m_NpcPresenceServiceName); m_PersistentAgentServices.Add(m_NpcPresenceService); m_PersistentInventoryService = loader.GetService <InventoryServiceInterface>(m_PersistentInventoryServiceName); m_PersistentAgentServices.Add(m_PersistentInventoryService); /* profile is optional */ if (!string.IsNullOrEmpty(m_PersistentProfileServiceName)) { m_PersistentProfileService = loader.GetService <ProfileServiceInterface>(m_PersistentProfileServiceName); m_PersistentAgentServices.Add(m_PersistentProfileService); } } /* profile is optional */ if (!string.IsNullOrEmpty(m_NonpersistentProfileServiceName)) { m_NonpersistentProfileService = loader.GetService <ProfileServiceInterface>(m_NonpersistentProfileServiceName); m_NonpersistentAgentServices.Add(m_NonpersistentProfileService); } loader.Scenes.OnRegionAdd += OnSceneAdded; loader.Scenes.OnRegionRemove += OnSceneRemoved; loader.CommandRegistry.AddShowCommand("npcs", ShowNpcsCommand); loader.CommandRegistry.AddRemoveCommand("npc", RemoveNpcCommand); loader.CommandRegistry.AddCreateCommand("npc", CreateNpcCommand); loader.CommandRegistry.AddRemoveAllCommand("npcs", RemoveAllNpcsCommand); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_EstateService = loader.GetService <EstateServiceInterface>(config.GetString("EstateService")); m_EstateOwner = new UGUI(config.GetString("EstateOwner")); }
public void Startup(ConfigurationLoader loader) { m_WebIF = loader.GetAdminWebIF(); m_RegionDefaultFlagsService = loader.GetService <RegionDefaultFlagsServiceInterface>(m_RegionDefaultFlagsServiceName); m_GridService = loader.GetService <GridServiceInterface>(m_GridServiceName); m_WebIF.ModuleNames.Add("mapserver"); m_WebIF.AutoGrantRights["mapserver.unregister"].Add("mapserver.view"); m_WebIF.AutoGrantRights["mapserver.manage"].Add("mapserver.view"); m_WebIF.JsonMethods.Add("mapserver.search", HandleMapServerSearch); m_WebIF.JsonMethods.Add("mapserver.getdefaultregions", HandleMapServerGetDefaultRegions); m_WebIF.JsonMethods.Add("mapserver.getdefaulthgregions", HandleMapServerGetDefaultHGRegions); m_WebIF.JsonMethods.Add("mapserver.getfallbackregions", HandleMapServerGetFallbackRegions); m_WebIF.JsonMethods.Add("mapserver.unregister", HandleMapServerUnregisterRegion); m_WebIF.JsonMethods.Add("mapserver.defaultregionflags.list", HandleMapServerGetDefaultRegionFlags); m_WebIF.JsonMethods.Add("mapserver.defaultregionflags.change", HandleMapServerChangeDefaultRegionFlags); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; string inventoryServiceName = config.GetString("InventoryService"); m_InventoryService = loader.GetService <InventoryServiceInterface>(inventoryServiceName); }
public void Startup(ConfigurationLoader loader) { loader.CommandRegistry.AddSaveCommand("iar", SaveIarCommand); loader.CommandRegistry.AddLoadCommand("iar", LoadIarCommand); m_AuthInfoService = loader.GetService <AuthInfoServiceInterface>(m_AuthInfoServiceName); m_AssetService = loader.GetService <AssetServiceInterface>(m_AssetServiceName); m_InventoryService = loader.GetService <InventoryServiceInterface>(m_InventoryServiceName); m_UserAccountService = loader.GetService <UserAccountServiceInterface>(m_UserAccountServiceName); foreach (string avatarNameService in m_AvatarNameServiceNames.Split(',')) { if (!string.IsNullOrEmpty(avatarNameService)) { m_AvatarNameServices.Add(loader.GetService <AvatarNameServiceInterface>(avatarNameService)); } } }
public void Startup(ConfigurationLoader loader) { m_InnerService = loader.GetService <GroupsServiceInterface>(m_GroupsServiceName); if (!m_InnerService.Invites.DoesSupportListGetters) { throw new ConfigurationLoader.ConfigurationErrorException("Inner service must support list getters"); } }
public void Startup(ConfigurationLoader loader) { m_Scenes = loader.Scenes; m_IMService = loader.GetService <IMServiceInterface>(m_IMServiceName); m_FriendsPlugins = loader.GetServicesByValue <IFriendsServicePlugin>(); m_UserAgentPlugins = loader.GetServicesByValue <IUserAgentServicePlugin>(); ThreadManager.CreateThread(HandlerThread).Start(); }
public void Startup(ConfigurationLoader loader) { m_Scenes = loader.Scenes; m_UserAgentServicePlugins = loader.GetServicesByValue <IUserAgentServicePlugin>(); m_AssetServicePlugins = loader.GetServicesByValue <IAssetServicePlugin>(); m_InventoryServicePlugins = loader.GetServicesByValue <IInventoryServicePlugin>(); m_IMService = loader.GetService <IMServiceInterface>(m_IMServiceName); }
public void Startup(ConfigurationLoader loader) { IConfig config = loader.Config.Configs[GetType().FullName]; m_ExperienceServiceName = config.GetString("ExperienceService", "ExperienceService"); m_ExperienceService = loader.GetService <ExperienceServiceInterface>(m_ExperienceServiceName); m_UEI = new UEI(m_ExperienceID, "Name", new Uri("http://example.com/")); }