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);
        }
示例#3
0
 public Client(IMessageConnection messageConnection, IServerMessageSubscriber subscriber)
 {
     this.messageConnection = messageConnection;
     this.subscriber = subscriber;
     isStarted = false;
 }
示例#4
0
 public Client(IMessageConnection messageConnection, IServerMessageSubscriber subscriber)
 {
     this.messageConnection = messageConnection;
     this.subscriber        = subscriber;
     isStarted = false;
 }