public void AddPipeSpecification <T>(IPipeSpecification <ConsumeContext <T> > specification) where T : class { IMessageConsumePipeSpecification <T> messageSpecification = GetMessageSpecification <T>(); messageSpecification.AddPipeSpecification(specification); }
public void ImplementsMessageType <T>(bool direct) where T : class { IMessageConsumePipeSpecification <T> implementedTypeSpecification = _specification.GetMessageSpecification <T>(); _messageSpecification.AddImplementedMessageSpecification(implementedTypeSpecification); }
public void MessageSpecificationCreated <T>(IMessageConsumePipeSpecification <T> specification) where T : class { IMessageConsumePipeSpecification <T> messageSpecification = _specification.GetMessageSpecification <T>(); specification.AddParentMessageSpecification(messageSpecification); }
void IConsumePipeSpecificationObserver.MessageSpecificationCreated <T>(IMessageConsumePipeSpecification <T> specification) { IMessageConsumeTopology <T> messagePublishTopology = _topology.GetMessageTopology <T>(); var topologySpecification = new MessageConsumeTopologyPipeSpecification <T>(messagePublishTopology); specification.AddParentMessageSpecification(topologySpecification); }
public void MessageSpecificationCreated <T>(IMessageConsumePipeSpecification <T> specification) where T : class { All(observer => { observer.MessageSpecificationCreated(specification); return(true); }); }
public MessagePipe(IMessageConsumePipeSpecification <TMessage> specification) { _specification = specification; }