예제 #1
0
파일: Program.cs 프로젝트: guitcastro/lime
        private static async Task StartAsServerAsync(Uri uri)
        {
            var server = new ConsoleServer(uri);
            await server.StartServerAsync();

            var cancellationTokenSource = new CancellationTokenSource();
            var listenTask = server.ListenAsync(cancellationTokenSource.Token);

            System.Console.WriteLine("Server started. Press any key to stop.");
            System.Console.ReadLine();
            await server.StopServerAsync();
            cancellationTokenSource.Cancel();

            System.Console.WriteLine("Server stoped. Press any key to exit.");
            System.Console.ReadLine();
        }
예제 #2
0
        private static async Task StartAsServerAsync(Uri uri)
        {
            var server = new ConsoleServer(uri);
            await server.StartServerAsync();

            var cancellationTokenSource = new CancellationTokenSource();
            var listenTask = server.ListenAsync(cancellationTokenSource.Token);

            System.Console.WriteLine("Server started. Press any key to stop.");
            System.Console.ReadLine();
            await server.StopServerAsync();

            cancellationTokenSource.Cancel();

            System.Console.WriteLine("Server stoped. Press any key to exit.");
            System.Console.ReadLine();
        }