Пример #1
0
 public DispatchToSagas(
     ILog log,
     IResolver resolver,
     ISagaStore sagaStore,
     ISagaDefinitionService sagaDefinitionService,
     ISagaErrorHandler sagaErrorHandler)
 {
     _log                   = log;
     _resolver              = resolver;
     _sagaStore             = sagaStore;
     _sagaDefinitionService = sagaDefinitionService;
     _sagaErrorHandler      = sagaErrorHandler;
 }
Пример #2
0
 public DispatchToSagas(
     ILogger <DispatchToSagas> logger,
     IServiceProvider serviceProvider,
     ISagaStore sagaStore,
     ISagaDefinitionService sagaDefinitionService,
     ISagaErrorHandler sagaErrorHandler,
     ISagaUpdateResilienceStrategy sagaUpdateLog)
 {
     _logger                = logger;
     _serviceProvider       = serviceProvider;
     _sagaStore             = sagaStore;
     _sagaDefinitionService = sagaDefinitionService;
     _sagaErrorHandler      = sagaErrorHandler;
     _sagaUpdateLog         = sagaUpdateLog;
 }
Пример #3
0
 public DispatchToSagas(
     ILog log,
     IResolver resolver,
     ISagaStore sagaStore,
     ISagaDefinitionService sagaDefinitionService,
     ISagaErrorHandler sagaErrorHandler,
     ISagaUpdateResilienceStrategy sagaUpdateLog)
 {
     _log                   = log;
     _resolver              = resolver;
     _sagaStore             = sagaStore;
     _sagaDefinitionService = sagaDefinitionService;
     _sagaErrorHandler      = sagaErrorHandler;
     _sagaUpdateLog         = sagaUpdateLog;
 }
Пример #4
0
 public SagaRepository(ISagaStore store, ICommandSender sender)
 {
     this.store  = store;
     this.sender = sender;
 }
Пример #5
0
 public static IHostConfiguration EnableSagas(this IHostConfiguration configuration, ISagaStore store)
 {
     configuration.Middlewares.Add(new SagaMiddleware(store));
     return(configuration);
 }
Пример #6
0
 public SagaMiddleware(ISagaStore sagaStore)
 {
     _sagaStore = sagaStore;
 }
//        private readonly ResourceInjector injector;

        public AnnotatedSagaRepository(ISagaStore sagaStore, ISagaModel sagaModel, ILockFactory lockFactory) : base(lockFactory)
        {
            _sagaStore = sagaStore;
            _sagaModel = sagaModel;
        }
Пример #8
0
 public SagaHandler(ISagaStore sagaStore, ISaga <TSagaData> saga, TMessage message)
 {
     _sagaStore = sagaStore;
     _saga      = saga;
     _message   = message;
 }