public void Connect(EndPoint remoteEndPoint) { if (IsConnected) { Close(); } stub = connectionBuilder.Build(remoteEndPoint); int rx; var firstMessage = stub.ReadNext(out rx); OnMessageRead(rx); clientId = firstMessage.ClientId; StartReader(); }
private void ProcessMessages() { while (doProcess) { int size; TMessage message = stub.ReadNext(out size); if (0 > size) { Close(); return; } PublishMessage(message, size); } }