Пример #1
0
        private void TestMessage(string message)
        {
            using (ElevatorServer server = new ElevatorServer())
            {
                using (CancellationTokenSource tokenSource = new CancellationTokenSource())
                {
                    var cancelToken       = tokenSource.Token;
                    var serverConnectTask = server.ConnectAsync(cancelToken);

                    using (var client = ElevatorClient.Create(true))
                    {
                        client.ConnectAsync().Wait();

                        serverConnectTask.Wait();

                        var commandTask = server.GetCommandAsync();
                        var clientTask  = client.SendControllerMessageAsync(message);
                        commandTask.Wait();

                        Assert.Equal(message, commandTask.Result[0]);

                        server.AcknowledgeCommandAsync().Wait();
                        Assert.Equal("OK", clientTask.Result);
                    }
                }
            }
        }
Пример #2
0
 public void ServerStarts()
 {
     using (ElevatorServer server = new ElevatorServer())
     {
     }
 }