bool IMessageSendTopologyConvention <TMessage> .TryGetMessageSendTopology(out IMessageSendTopology <TMessage> messageSendTopology) { if (TryGetMessageCorrelationId(out IMessageCorrelationId <TMessage> messageCorrelationId)) { messageSendTopology = new SetCorrelationIdMessageSendTopology <TMessage>(messageCorrelationId); return(true); } messageSendTopology = null; return(false); }
bool IMessageSendTopologyConvention <TMessage> .TryGetMessageSendTopology(out IMessageSendTopology <TMessage> messageSendTopology) { foreach (ICorrelationIdSelector <TMessage> selector in _selectors) { if (selector.TryGetSetCorrelationId(out ISetCorrelationId <TMessage> setCorrelationId)) { messageSendTopology = new SetCorrelationIdMessageSendTopology <TMessage>(setCorrelationId); return(true); } } messageSendTopology = null; return(false); }