예제 #1
0
        public void PingRequest()
        {
            _server.Start();

            var channel = new Channel(_target, ChannelCredentials.Insecure);

            Assert.Equal(ChannelState.Idle, channel.State);

            var client = new GameServerService.GameServerServiceClient(channel);

            Assert.Equal(ChannelState.Idle, channel.State);

            var reply = client.Ping(new PingRequest {
                Message = string.Empty
            });

            Assert.True(reply.RequestState);
            Assert.Equal("Ping", reply.RequestMessage);

            _server.Stop();
        }