protected override async void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            int serverPort = StartServer();

            _dsPlayerBridge = new DirectShowPlayerBridge(_appHost.LogManager, this, _config.CommonApplicationPaths,
                                                         _appHost.GetIsoManager(), _appHost.GetZipClient(), _appHost.GetHttpClient(), _config,
                                                         _appHost.JsonSerializer);

            _windowSync = new WindowSync(this, _electronProcess.MainWindowHandle, _logger);
        }
Exemple #2
0
        public void StartServer(Dispatcher context)
        {
            //var serverPort = GetRandomUnusedPort();
            var serverPort = 8154;

            var listener = new HttpListener(_logger,
                                            _appHost.CryptographyProvider,
                                            _appHost.SocketFactory,
                                            _appHost.NetworkManager,
                                            _appHost.TextEncoding,
                                            _appHost.MemoryStreamFactory,
                                            _appHost.FileSystemManager,
                                            _appHost.EnvironmentInfo);

            listener.Prefixes.Add("http://localhost:" + serverPort + "/");
            listener.OnContext = ProcessContext;

            listener.Start();
            _listener = listener;

            _dsPlayerBridge = new DirectShowPlayerBridge(_appHost.LogManager, _config.CommonApplicationPaths,
                                                         _appHost.GetIsoManager(), _appHost.GetZipClient(), _appHost.GetHttpClient(), _config,
                                                         _appHost.JsonSerializer, context);
        }