public void FinishedStartup() { m_currencyService = m_registry.RequestModuleInterface <IStarDustCurrencyService>(); if (m_currencyService == null) { return; } m_registry.RegisterModuleInterface <IStarDustRegionPostHandler>(this); m_syncMessagePosterService = m_registry.RequestModuleInterface <ISyncMessagePosterService>(); m_syncMessageReceivedService = m_registry.RequestModuleInterface <ISyncMessageRecievedService>(); m_syncMessageReceivedService.OnMessageReceived += m_syncMessageReceivedService_OnMessageReceived; }
public void FinishedStartup() { m_eventQueueService = m_registry.RequestModuleInterface <IEventQueueService> (); ISyncMessageRecievedService syncRecievedService = m_registry.RequestModuleInterface <ISyncMessageRecievedService> (); if (syncRecievedService != null) { syncRecievedService.OnMessageReceived += syncRecievedService_OnMessageReceived; } m_groupData = Framework.Utilities.DataManager.RequestPlugin <IGroupsServiceConnector> (); m_registry.RequestModuleInterface <ISimulationBase> ().EventManager.RegisterEventHandler("UserStatusChange", OnGenericEvent); }
public void Start(IConfigSource config, IRegistryCore registry) { if (m_registry == null) { return; } ISyncMessageRecievedService syncRecievedService = registry.RequestModuleInterface <ISyncMessageRecievedService>(); if (syncRecievedService != null) { syncRecievedService.OnMessageReceived += syncRecievedService_OnMessageReceived; } }
public void AddRegion(IScene scene) { if (m_enabled) { scene.EventManager.OnRegisterCaps += (agentID, server) => OnRegisterCaps(scene, agentID, server); } m_scene = scene; ISyncMessageRecievedService syncRecievedService = m_scene.RequestModuleInterface <ISyncMessageRecievedService>(); if (syncRecievedService != null) { syncRecievedService.OnMessageReceived += syncRecievedService_OnMessageReceived; } }
public void Start(IConfigSource config, IRegistryCore registry) { IConfig externalConfig = config.Configs ["ExternalCaps"]; if (externalConfig == null) { return; } m_allowedCapsModules = Util.ConvertToList(externalConfig.GetString("CapsHandlers"), true); ISyncMessageRecievedService service = registry.RequestModuleInterface <ISyncMessageRecievedService> (); service.OnMessageReceived += service_OnMessageReceived; m_syncPoster = registry.RequestModuleInterface <ISyncMessagePosterService> (); m_registry = registry; registry.RegisterModuleInterface <IExternalCapsHandler> (this); Init(registry, GetType().Name); }