Esempio n. 1
0
        public void Dispose()
        {
            if (IsConnected)
                Disconnect();

            server = null;
        }
Esempio n. 2
0
 public void ConnectToServer()
 {
     var server = new ServerMock();
     using (var client = new ClientMock(server))
     {
         Assert.IsTrue(client.IsConnected);
     }
 }
Esempio n. 3
0
 public void SendTestMessageToServer()
 {
     var server = new ServerMock();
     Assert.IsNull(server.ReceivedMessage);
     new ClientMock(server).Send(new TestMessage("Hi"));
     var serverMessage = server.ReceivedMessage.ToBinaryData() as TestMessage;
     Assert.IsNotNull(serverMessage);
     Assert.AreEqual("Hi", serverMessage.Text);
 }
Esempio n. 4
0
 public void ConvertBinaryDataToArray()
 {
     var server = new ServerMock();
     Assert.IsNull(server.ReceivedMessage);
     new ClientMock(server).Send(new TestMessage("Hi"));
     var serverMessage = server.ReceivedMessage.ToBinaryData() as TestMessage;
     byte[] byteArray = serverMessage.ToArrayWithLengthHeader();
     Assert.AreEqual(19, byteArray.Length);
 }
Esempio n. 5
0
 public void ReceiveCallback()
 {
     var server = new ServerMock();
     using (var client = new ClientMock(server))
     {
         bool eventTriggered = false;
         client.DataReceived += (clientConnection, binaryData) => eventTriggered = true;
         client.Receive();
         Assert.IsTrue(eventTriggered);
     }
 }
Esempio n. 6
0
 public ClientMock(ServerMock server)
 {
     this.server = server;
     if (server != null)
         Connect();
 }