Esempio n. 1
0
 public ExpiredSagasCollectorProcessor(ISagaStorage sagaStorage, IOptions <PoleSagasServerOption> options, ILogger <ExpiredSagasCollectorProcessor> logger, ISagaStorageInitializer sagaStorageInitializer)
 {
     this.sagaStorage            = sagaStorage;
     this.options                = options.Value ?? throw new Exception($"{nameof(PoleSagasServerOption)} Must be injected");
     this.logger                 = logger;
     this.sagaStorageInitializer = sagaStorageInitializer;
 }
Esempio n. 2
0
 public PostgreSqlSagaStorage(IOptions <PoleSagasStoragePostgreSqlOption> poleSagasStoragePostgreSqlOption, ISagaStorageInitializer sagaStorageInitializer)
 {
     this.poleSagasStoragePostgreSqlOption = poleSagasStoragePostgreSqlOption.Value;
     this.sagaStorageInitializer           = sagaStorageInitializer;
     sagaTableName     = sagaStorageInitializer.GetSagaTableName();
     activityTableName = sagaStorageInitializer.GetActivityTableName();
 }