public AggregateDispatcher(ITapeStorageFactory factory, IEnvelopeStreamer streamer, string path, QueueWriterRegistry queue)
 {
     _factory  = factory;
     _streamer = streamer;
     _path     = path;
     _queue    = queue;
 }
Example #2
0
        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;
 }