Exemplo n.º 1
0
 public PostgresRepositoryFactory(ILoggerFactory loggerFactory, IOptions <PostgresOptions> options, IClock clock, IConfigurationSerializer configurationSerializer, ITaskInstanceFactory taskInstanceFactory)
 {
     _loggerFactory           = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
     _clock                   = clock ?? throw new ArgumentNullException(nameof(clock));
     _configurationSerializer = configurationSerializer ?? throw new ArgumentNullException(nameof(configurationSerializer));
     _taskInstanceFactory     = taskInstanceFactory ?? throw new ArgumentNullException(nameof(taskInstanceFactory));
     _log     = loggerFactory.CreateLogger <PostgresRepositoryFactory>();
     _options = options.Value;
 }
Exemplo n.º 2
0
 public CsissorsContext(ILogger <CsissorsContext> log, IExecutor executor, IRepository repository, ITaskInstanceFactory taskInstanceFactory, TaskSet taskSet, IOptions <CsissorsOptions> options)
 {
     Tasks                = taskSet ?? throw new ArgumentNullException(nameof(taskSet));
     _log                 = log ?? throw new ArgumentNullException(nameof(log));
     _executor            = executor ?? throw new ArgumentNullException(nameof(executor));
     _repository          = repository ?? throw new ArgumentNullException(nameof(repository));
     _taskInstanceFactory = taskInstanceFactory ?? throw new ArgumentNullException(nameof(taskInstanceFactory));
     _configuration       = options.Value;
 }