Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void Start(IConfigSource config, IRegistryCore registry)
        {
            if (m_registry == null)
            {
                return;
            }
            ISyncMessageRecievedService syncRecievedService =
                registry.RequestModuleInterface <ISyncMessageRecievedService>();

            if (syncRecievedService != null)
            {
                syncRecievedService.OnMessageReceived += syncRecievedService_OnMessageReceived;
            }
        }
Ejemplo n.º 4
0
        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);
        }