public void Start() { outgoingMessageQueue = CreateOutgoingMessageQueue(); outgoingMessageQueue.WaitForFirstMessage(); incomingMessageQueue = CreateIncomingMessageQueue(outgoingMessageQueue); incomingMessageQueue.MessageReceived += OnMessageReceived; incomingMessageQueue.WaitForFirstMessage(); }
private void StartCommunication(PipeStream readStream, PipeStream writeStream) { outgoingMessageQueue = CreateOutgoingMessageQueue(writeStream); outgoingMessageQueue.WaitForFirstMessage(); incomingMessageQueue = CreateIncomingMessageQueue(readStream); incomingMessageQueue.MessageReceived += OnMessageReceived; incomingMessageQueue.WaitForFirstMessage(); }