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"));
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
        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");
        }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
 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);
     }
 }
Beispiel #10
0
 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());
 }
Beispiel #12
0
 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);
 }
Beispiel #19
0
        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>();
        }
Beispiel #20
0
        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);
 }
Beispiel #22
0
        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);
        }
Beispiel #23
0
        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"));
        }
Beispiel #24
0
 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);
        }
Beispiel #26
0
 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();
 }
Beispiel #29
0
 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/"));
        }