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