public ConsumerConfigurationFactory(IQueueConfigurationFactory queue, IExchangeDeclarationFactory exchange, IConsumeConfigurationFactory consume, INamingConventions conventions) { _queue = queue; _exchange = exchange; _consume = consume; _conventions = conventions; }
public QueueDeclarationMiddleware(IQueueConfigurationFactory cfgFactory, QueueDeclarationOptions options = null) { CfgFactory = cfgFactory; QueueDeclarationFunc = options?.QueueDeclarationFunc ?? (ctx => ctx.GetQueueDeclaration()); SaveToContextAction = options?.SaveToContext ?? ((ctx, declaration) => ctx.Properties.TryAdd(PipeKey.QueueDeclaration, declaration)); }