예제 #1
0
        static async Task Main(string[] _)
        {
            var userService     = new UserService();
            var userServiceHost = new UserServiceHost(userService);
            var serviceContext  = new ServerContext(userServiceHost);

            var token = await serviceContext.OpenAsync();

            Console.WriteLine("서버가 시작되었습니다.");
            Console.WriteLine("종료하려면 아무 키나 누르세요.");
            Console.ReadKey();

            await serviceContext.CloseAsync(token, 0);
        }
예제 #2
0
        static async Task Main(string[] _)
        {
            var userService     = new UserService();
            var userServiceHost = new UserServiceHost(userService);
            var serviceContext  = new ClientContext(userServiceHost);
            {
                var token = await serviceContext.OpenAsync();

                var userToken = await userService.LoginAsync("admin", "admin");

                Console.WriteLine($"로그인 되었습니다: {token:B}");
                Console.WriteLine("종료하려면 아무 키나 누르세요.");
                Console.ReadKey();

                await userService.LogoutAsync(userToken);

                await serviceContext.CloseAsync(token, 0);
            }
        }