public void Test_Connect_ReceivedConnect() { var mockConnection = Substitute.For <ISenderConnection>(); var messageSender = new MessageSender.MessageSender(mockConnection); messageSender.Connect(IPAddress.Any, 5050); mockConnection.Received().Connect(Arg.Any <IPAddress>(), Arg.Any <int>()); }
public void Test_Connect_GoodConnect() { var stubConnection = Substitute.For <ISenderConnection>(); stubConnection.IsConnected.Returns(true); var messageSender = new MessageSender.MessageSender(stubConnection); messageSender.Connect(IPAddress.Any, 5050); Assert.IsTrue(messageSender.IsConnected); }
protected internal void AddClient(ISenderConnection client) { if (Clients is null) { Clients = new List <IMessageSender>(); } var messageSender = new MessageSender.MessageSender(client); messageSender.OnDisconnected -= MessageSender_OnDisconnected; messageSender.OnDisconnected += MessageSender_OnDisconnected; messageSender.OnRead -= MessageSender_OnRead; messageSender.OnRead += MessageSender_OnRead; Clients.Add(messageSender); WaitMessage(messageSender); OnClientConnection?.Invoke(this, messageSender); }