public void SendResponseMessage(string receiverId, string message) { lock (this) { DuplexInputChannel.SendResponseMessage(receiverId, message); } }
public void AttachDuplexInputChannel(IDuplexInputChannel duplexInputChannel) { lock (this) { Attach(duplexInputChannel); DuplexInputChannel.StartListening(); } }
public void DetachDuplexInputChannel() { lock (this) { if (DuplexInputChannel != null) { DuplexInputChannel.StopListening(); DuplexInputChannel.MessageReceived -= OnMessageReceived; DuplexInputChannel = null; } } }