public AggregateDispatcher(ITapeStorageFactory factory, IEnvelopeStreamer streamer, string path, QueueWriterRegistry queue) { _factory = factory; _streamer = streamer; _path = path; _queue = queue; }
QueueWriterRegistry BuildRegistry(IComponentContext c) { var r = new QueueWriterRegistry(); foreach (var activator in _activators) { var factory = activator(c); r.Add(factory); } return(r); }
/// <summary> /// Initializes a new instance of the <see cref="DispatchMessagesToRoute"/> class. /// </summary> /// <param name="queueRegistry">The queue registry.</param> /// <param name="routingRules">The routing rules.</param> public DispatchMessagesToRoute(QueueWriterRegistry queueRegistry, Func <ImmutableEnvelope, string> routingRules) { _queueRegistry = queueRegistry; _routerRule = routingRules; }