public SagaSpecification(IEnumerable <ISagaMessageSpecification <TSaga> > messageSpecifications) { _messageTypes = messageSpecifications.ToDictionary(x => x.MessageType); _observers = new SagaConfigurationObservable(); _handles = _messageTypes.Values.Select(x => x.ConnectSagaConfigurationObserver(_observers)).ToArray(); }
public ConsumePipeSpecification() { _specifications = new List <IPipeSpecification <ConsumeContext> >(); _consumeContextSpecifications = new List <IPipeSpecification <ConsumeContext> >(); _messageSpecifications = new ConcurrentDictionary <Type, IMessageConsumePipeSpecification>(); _observers = new ConsumePipeSpecificationObservable(); _consumerObservers = new ConsumerConfigurationObservable(); _sagaObservers = new SagaConfigurationObservable(); }
public ConsumePipeSpecification() { _specifications = new List <IPipeSpecification <ConsumeContext> >(); _consumePipeConfigurator = new PipeConfigurator <ConsumeContext>(); _messageSpecifications = new ConcurrentDictionary <Type, IMessageConsumePipeSpecification>(); _observers = new ConsumePipeSpecificationObservable(); _consumerObservers = new ConsumerConfigurationObservable(); _sagaObservers = new SagaConfigurationObservable(); _handlerObservers = new HandlerConfigurationObservable(); _activityObservers = new ActivityConfigurationObservable(); AutoStart = true; }
public ConsumePipeConfigurator() { _specifications = new List <IConsumePipeSpecification>(); _consumerObservers = new ConsumerConfigurationObservable(); _sagaObservers = new SagaConfigurationObservable(); }
public SagaMessageSpecification() { _configurator = new PipeConfigurator <SagaConsumeContext <TSaga, TMessage> >(); _observers = new SagaConfigurationObservable(); }