public UnitOfWork(IClientOutboxStorageV2 clientOutboxStorage, IMessageSession messageSession, IUnitOfWorkContext unitOfWorkContext, ReadOnlySettings settings)
 {
     _clientOutboxStorage = clientOutboxStorage;
     _messageSession      = messageSession;
     _unitOfWorkContext   = unitOfWorkContext;
     _settings            = settings;
 }
Ejemplo n.º 2
0
 public ClientOutboxCleaner(ITimerService timerService, IClientOutboxStorage clientOutboxStorage, IClientOutboxStorageV2 clientOutboxStorageV2, ReadOnlySettings settings, CriticalError criticalError)
 {
     _timerService          = timerService;
     _clientOutboxStorage   = clientOutboxStorage;
     _clientOutboxStorageV2 = clientOutboxStorageV2;
     _criticalError         = criticalError;
     _frequency             = settings.GetOrDefault <TimeSpan?>("Persistence.Sql.Outbox.FrequencyToRunDeduplicationDataCleanup") ?? TimeSpan.FromMinutes(1);
     _maxAge = settings.GetOrDefault <TimeSpan?>("Persistence.Sql.Outbox.TimeToKeepDeduplicationData") ?? TimeSpan.FromDays(7);
 }
 public TestableClientOutboxCleaner(ITimerService timerService, IClientOutboxStorage clientOutboxStorage, IClientOutboxStorageV2 clientOutboxStorageV2, ReadOnlySettings settings, CriticalError criticalError)
     : base(timerService, clientOutboxStorage, clientOutboxStorageV2, settings, criticalError)
 {
 }
 public UnitOfWorkManager(IClientOutboxStorageV2 clientOutboxStorage, IEnumerable <IUnitOfWork> unitsOfWork, IUnitOfWorkContext unitOfWorkContext)
 {
     _clientOutboxStorage = clientOutboxStorage;
     _unitsOfWork         = unitsOfWork;
     _unitOfWorkContext   = unitOfWorkContext;
 }
 public ProcessClientOutboxMessageCommandV2Handler(IClientOutboxStorageV2 clientOutboxStorage)
 {
     _clientOutboxStorage = clientOutboxStorage;
 }