示例#1
0
 public HGGridServicesGridMode(NetworkServersInfo servers_info,
     SceneManager sman, UserProfileCacheService userv)
     : base(servers_info, sman)
 {
     m_remoteBackend = new OGS1GridServices(servers_info);
     m_userProfileCache = userv;
 }
示例#2
0
        public void AddRegion(Scene scene)
        {
            if (!m_Enabled)
                return;

            if (!m_Initialized)
            {
                m_Scene = scene;
                // HACK for now. Ugh!
                m_UserProfileService = m_Scene.CommsManager.UserProfileCacheService;
                // ugh!
                m_UserProfileService.SetInventoryService(this);
                scene.CommsManager.UserService.SetInventoryService(this);

                m_Initialized = true;
            }

            scene.RegisterModuleInterface<IInventoryService>(this);
            m_cache.AddRegion(scene);
        }
        public void RegionLoaded(Scene scene)
        {
            m_UserProfileService = m_Scene.CommsManager.UserProfileCacheService;
            if (m_UserProfileService != null)
                m_log.Debug("[XXXX] Set m_UserProfileService in " + m_Scene.RegionInfo.RegionName);

            if (!m_Enabled)
                return;

            m_log.InfoFormat("[INVENTORY CONNECTOR]: Enabled remote inventory for region {0}", scene.RegionInfo.RegionName);

        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="serversInfo"></param>
 public CommunicationsManager(NetworkServersInfo serversInfo,
                              LibraryRootFolder libraryRootFolder)
 {
     m_networkServersInfo = serversInfo;
     m_userProfileCacheService = new UserProfileCacheService(this, libraryRootFolder);
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="serversInfo"></param>
        /// <param name="httpServer"></param>
        /// <param name="assetCache"></param>
        public CommunicationsManager(NetworkServersInfo serversInfo, IHttpServer httpServer, IAssetCache assetCache,
                                     LibraryRootFolder libraryRootFolder)
        {
            m_networkServersInfo = serversInfo;
            m_assetCache = assetCache;
            m_userProfileCacheService = new UserProfileCacheService(this);
            m_httpServer = httpServer;
            LibraryRoot = libraryRootFolder;

            Preload();
        }