public void MessageTopologyCreated <T>(IMessagePublishTopologyConfigurator <T> configurator) where T : class { IMessageSendTopology <T> messageSendTopology = _sendTopology.GetMessageTopology <T>(); configurator.AddDelegate(new Proxy <T>(messageSendTopology)); }
void ISendPipeSpecificationObserver.MessageSpecificationCreated <T>(IMessageSendPipeSpecification <T> specification) { IMessageSendTopology <T> messageSendTopology = _topology.GetMessageTopology <T>(); var topologySpecification = new MessageSendTopologyPipeSpecification <T>(messageSendTopology); specification.AddParentMessageSpecification(topologySpecification); }
bool IMessageSendTopologyConvention <TMessage> .TryGetMessageSendTopology(out IMessageSendTopology <TMessage> messageSendTopology) { if (_formatter != null) { messageSendTopology = new SetRoutingKeyMessageSendTopology <TMessage>(_formatter); return(true); } messageSendTopology = null; return(false); }
public bool TryGetMessageSendTopology(out IMessageSendTopology <TMessage> messageSendTopology) { if (_formatter != null) { messageSendTopology = new SetPartitionKeyMessageSendTopology <TMessage>(_formatter); return(true); } messageSendTopology = null; return(false); }
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) { var specification = new PutMessageDataTransformSpecification <TMessage>(_repository); if (specification.TryGetSendTopology(out messageSendTopology)) { return(true); } messageSendTopology = null; return(false); }
public bool TryGetSendTopology(out IMessageSendTopology <TMessage> topology) { if (Count > 0) { IMessageInitializer <TMessage> initializer = Build(); topology = new MessageDataMessageSendTopology <TMessage>(initializer); return(true); } topology = default; 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); }
void ISendTopologyConfigurator.AddMessageSendTopology <T>(IMessageSendTopology <T> topology) { IMessageSendTopologyConfigurator <T> messageConfiguration = GetMessageTopology <T>(); messageConfiguration.Add(topology); }
public Proxy(IMessageSendTopology <TMessage> topology) { _topology = topology; }
public void AddDelegate(IMessageSendTopology <TMessage> configuration) { _delegateTopologies.Add(configuration); }
public void Add(IMessageSendTopology <TMessage> sendTopology) { _topologies.Add(sendTopology); }
public MessageSendTopologyPipeSpecification(IMessageSendTopology <TMessage> messageSendTopology) { _messageSendTopology = messageSendTopology; }