public RexLoginServiceInConnector(IConfigSource config, IHttpServer server)
            : base(config, server, String.Empty)
        {
            string loginService = ReadLocalServiceFromConfig(config);

            Object[] args = new Object[] { config };

            m_LLLoginService = ServerUtils.LoadPlugin<ILoginService>(loginService, args);
            m_RexLoginService = ServerUtils.LoadPlugin<IRexLoginService>("ModularRex.dll", "RexLoginService", args);

            InitializeHandlers(server);
        }
        public RexLoginServiceInConnector(IConfigSource config, IHttpServer server, IScene scene)
            : base(config, server, String.Empty)
        {
            m_log.Debug("[REXLOGIN IN CONNECTOR]: Starting...");
            string loginService = ReadLocalServiceFromConfig(config);

            ISimulationService simService = scene.RequestModuleInterface<ISimulationService>();
            ILibraryService libService = scene.RequestModuleInterface<ILibraryService>();

            Object[] args = new Object[] { config, simService, libService };
            m_LLLoginService = ServerUtils.LoadPlugin<ILoginService>(loginService, args);
            m_RexLoginService = ServerUtils.LoadPlugin<IRexLoginService>("ModularRex.dll", "RexLoginService", args);

            InitializeHandlers(server);
        }
예제 #3
0
 public RexLoginHandlers(ILoginService service, IRexLoginService rexService)
 {
     m_LocalService = service;
     m_RexService = rexService;
 }