public void Initialize(IConfigSource config, IRegistryCore registry) { IConfig handlerConfig = config.Configs["Handlers"]; if (handlerConfig.GetString("GridHandler", "") != Name) return; m_registry = registry; m_localService = new GridService(); m_localService.Configure(config, registry); m_remoteService = new GridServicesConnector(); m_remoteService.Initialize(config, registry); registry.RegisterModuleInterface<IGridService>(this); }
public void Initialize(IConfigSource config, IRegistryCore registry) { IConfig handlerConfig = config.Configs["Handlers"]; if (handlerConfig.GetString("GridHandler", "") != Name) return; string localHandler = handlerConfig.GetString("LocalGridHandler", "GridService"); List<IGridService> services = Aurora.Framework.AuroraModuleLoader.PickupModules<IGridService>(); foreach(IGridService s in services) if(s.GetType().Name == localHandler) m_localService = s; m_registry = registry; if(m_localService == null) m_localService = new GridService(); m_localService.Configure(config, registry); m_remoteService = new GridServicesConnector(); m_remoteService.Initialize(config, registry); registry.RegisterModuleInterface<IGridService>(this); }