public void Setup() { var publishPort = TcpHelper.AvailableTcpPort(); loggerMock = MockRepository.GenerateMock <ILogger>(); // Server messagePublisher = new MessagePublisher(loggerMock, new ProtobufSerializer()); messagePublisher.Start(publishPort); // Client clientMessageConnectionMock = MockRepository.GenerateMock <IMessageConnection>(); clientMessageSubscriber = new ServerMessageSubscriber(loggerMock, new ProtobufSerializer()); client = new ClientApi.Client(clientMessageConnectionMock, clientMessageSubscriber); client.Start(88, "localhost", 9090, publishPort); Thread.Sleep(100); }
public void Setup() { var publishPort = TcpHelper.AvailableTcpPort(); loggerMock = MockRepository.GenerateMock<ILogger>(); // Server messagePublisher = new MessagePublisher(loggerMock, new ProtobufSerializer()); messagePublisher.Start(publishPort); // Client clientMessageConnectionMock = MockRepository.GenerateMock<IMessageConnection>(); clientMessageSubscriber = new ServerMessageSubscriber(loggerMock, new ProtobufSerializer()); client= new ClientApi.Client(clientMessageConnectionMock, clientMessageSubscriber); client.Start(88, "localhost", 9090, publishPort); Thread.Sleep(100); }
public Client(IMessageConnection messageConnection, IServerMessageSubscriber subscriber) { this.messageConnection = messageConnection; this.subscriber = subscriber; isStarted = false; }