public void Send(TransportMessage message) { using (var queue = new MessageQueue(message.Address, false, true, QueueAccessMode.Send)) { queue.Send(message, MessageQueueTransactionType.Automatic); } }
public void Process(TransportMessage message) { if (message == null) { return; } var matchingCallbacks = callbacks.Where(pair => pair.Key.ToString() == message.Type); foreach (var callback in matchingCallbacks.Select(pair => pair.Value)) { callback(DeserializeByteArrayToObject(message.Data)); } }