Beispiel #1
0
		public async Task StartServerAsync(EmbeddedServerOptions options, IProgress<string> prog)
		{
			if (options.ServerMode == EmbeddedServerMode.None || m_server != null)
				return;

			var server = new EmbeddedServer();
			server.StatusChanged += prog.Report;

			prog.Report("Starting Server");

			await server.StartAsync(options);

			m_server = server;
		}
Beispiel #2
0
        public async Task StopServerAsync(IProgress <string> prog)
        {
            if (m_server == null)
            {
                return;
            }

            prog.Report("Stopping Server");

            await m_server.StopAsync();

            m_server = null;

            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
Beispiel #3
0
        public async Task StartServerAsync(EmbeddedServerOptions options, IProgress <string> prog)
        {
            if (options.ServerMode == EmbeddedServerMode.None || m_server != null)
            {
                return;
            }

            var server = new EmbeddedServer();

            server.StatusChanged += prog.Report;

            prog.Report("Starting Server");

            await server.StartAsync(options);

            m_server = server;
        }
Beispiel #4
0
		async Task StartServerAsyncInt()
		{
			if (ClientConfig.EmbeddedServer == EmbeddedServerMode.None || m_server != null)
				return;

			var server = new EmbeddedServer();
			server.StatusChanged += (str) => SetLogOnText(str, 1);

			SetLogOnText("Starting server", 0);

			await server.StartAsync();

			m_server = server;
		}
Beispiel #5
0
		async Task StopServerAsyncInt()
		{
			if (ClientConfig.EmbeddedServer == EmbeddedServerMode.None || m_server == null)
				return;

			SetLogOnText("Stopping server", 0);

			await m_server.StopAsync();

			m_server = null;
		}
Beispiel #6
0
		public async Task StopServerAsync(IProgress<string> prog)
		{
			if (m_server == null)
				return;

			prog.Report("Stopping Server");

			await m_server.StopAsync();

			m_server = null;

			GC.Collect();
			GC.WaitForPendingFinalizers();
		}