public CommunicationsOGS1( NetworkServersInfo serversInfo, LibraryRootFolder libraryRootFolder) : base(serversInfo, libraryRootFolder) { OGS1GridServices gridInterComms = new OGS1GridServices(serversInfo); m_gridService = gridInterComms; if (serversInfo.secureInventoryServer) { OGS1SecureInventoryService invService = new OGS1SecureInventoryService(serversInfo.InventoryURL); AddSecureInventoryService(invService); m_defaultInventoryHost = invService.Host; } else { OGS1InventoryService invService = new OGS1InventoryService(serversInfo.InventoryURL); AddInventoryService(invService); m_defaultInventoryHost = invService.Host; } // This plugin arrangement could eventually be configurable rather than hardcoded here. OGS1UserServices userServices = new OGS1UserServices(this); userServices.AddPlugin(new TemporaryUserProfilePlugin()); userServices.AddPlugin(new OGS1UserDataPlugin(this)); m_userService = userServices; m_messageService = userServices; m_avatarService = (IAvatarService)m_userService; }
public CommunicationsOGS1( NetworkServersInfo serversInfo, BaseHttpServer httpServer, IAssetCache assetCache, LibraryRootFolder libraryRootFolder) : base(serversInfo, httpServer, assetCache, false, libraryRootFolder) { OGS1GridServices gridInterComms = new OGS1GridServices(serversInfo, httpServer); m_gridService = gridInterComms; if (serversInfo.secureInventoryServer) { OGS1SecureInventoryService invService = new OGS1SecureInventoryService(serversInfo.InventoryURL); AddSecureInventoryService(invService); m_defaultInventoryHost = invService.Host; } else { OGS1InventoryService invService = new OGS1InventoryService(serversInfo.InventoryURL); AddInventoryService(invService); m_defaultInventoryHost = invService.Host; } // This plugin arrangement could eventually be configurable rather than hardcoded here. OGS1UserServices userServices = new OGS1UserServices(this); userServices.AddPlugin(new TemporaryUserProfilePlugin()); userServices.AddPlugin(new OGS1UserDataPlugin(this)); m_userService = userServices; m_messageService = userServices; m_avatarService = (IAvatarService)m_userService; }
public override void AddSecureInventoryService(string hostUrl) { OGS1SecureInventoryService invService = new OGS1SecureInventoryService(hostUrl); AddSecureInventoryService(invService); }