public RenewalStoreDisk( ISettingsService settings, ILogService log, IInputService input, PasswordGenerator password, IDueDateService dueDate, IPluginService plugin, ICertificateService certificateService) : base(settings, log, input, password, plugin, dueDate, certificateService) { }
public Wacs( IContainer container, IAutofacBuilder scopeBuilder, ExceptionHandler exceptionHandler, ILogService logService, ISettingsService settingsService, IUserRoleService userRoleService, IDueDateService dueDateService, TaskSchedulerService taskSchedulerService, SecretServiceManager secretServiceManager) { // Basic services _container = container; _scopeBuilder = scopeBuilder; _exceptionHandler = exceptionHandler; _log = logService; _settings = settingsService; _userRoleService = userRoleService; _taskScheduler = taskSchedulerService; _secretServiceManager = secretServiceManager; _dueDateService = dueDateService; if (!string.IsNullOrWhiteSpace(_settings.UI.TextEncoding)) { try { Console.OutputEncoding = System.Text.Encoding.GetEncoding(_settings.UI.TextEncoding); } catch { _log.Warning("Error setting text encoding to {name}", _settings.UI.TextEncoding); } } _arguments = _container.Resolve <ArgumentsParser>(); _arguments.ShowCommandLine(); _args = _arguments.GetArguments <MainArguments>() !; _input = _container.Resolve <IInputService>(); _renewalStore = _container.Resolve <IRenewalStore>(); var renewalExecutor = container.Resolve <RenewalExecutor>( new TypedParameter(typeof(IContainer), _container)); _renewalCreator = container.Resolve <RenewalCreator>( new TypedParameter(typeof(IContainer), _container), new TypedParameter(typeof(RenewalExecutor), renewalExecutor)); _renewalManager = container.Resolve <RenewalManager>( new TypedParameter(typeof(IContainer), _container), new TypedParameter(typeof(RenewalExecutor), renewalExecutor), new TypedParameter(typeof(RenewalCreator), _renewalCreator)); }
public MockRenewalStore( ISettingsService settings, ILogService log, IInputService input, PasswordGenerator password, IDueDateService dueDate, IPluginService plugin, ICertificateService certificateService) : base(settings, log, input, password, plugin, dueDate, certificateService) { _renewalsCache = new List <Renewal> { new Renewal() { Id = "1" } }; }
public RenewalStore( ISettingsService settings, ILogService log, IInputService input, PasswordGenerator password, IPluginService plugin, IDueDateService dueDateService, ICertificateService certificateService) { _log = log; _plugin = plugin; _inputService = input; _passwordGenerator = password; _settings = settings; _certificateService = certificateService; _dueDateService = dueDateService; _log.Debug("Renewal period: {RenewalDays} days", _settings.ScheduledTask.RenewalDays); }
public RenewalCreator( PasswordGenerator passwordGenerator, MainArguments args, IRenewalStore renewalStore, IContainer container, IInputService input, ILogService log, ISettingsService settings, IAutofacBuilder autofacBuilder, NotificationService notification, IDueDateService dueDateService, ExceptionHandler exceptionHandler, RenewalExecutor renewalExecutor) { _passwordGenerator = passwordGenerator; _renewalStore = renewalStore; _args = args; _input = input; _log = log; _settings = settings; _container = container; _scopeBuilder = autofacBuilder; _exceptionHandler = exceptionHandler; _renewalExecution = renewalExecutor; _notification = notification; _dueDate = dueDateService; }
public RenewalManager( ArgumentsParser arguments, MainArguments args, IRenewalStore renewalStore, IContainer container, IInputService input, ILogService log, ISettingsService settings, IDueDateService dueDate, IAutofacBuilder autofacBuilder, ExceptionHandler exceptionHandler, RenewalCreator renewalCreator, RenewalExecutor renewalExecutor) { _renewalStore = renewalStore; _args = args; _input = input; _log = log; _settings = settings; _arguments = arguments; _container = container; _scopeBuilder = autofacBuilder; _exceptionHandler = exceptionHandler; _renewalExecutor = renewalExecutor; _renewalCreator = renewalCreator; _dueDate = dueDate; }
public RenewalExecutor( MainArguments args, IAutofacBuilder scopeBuilder, ILogService log, IInputService input, ISettingsService settings, ICertificateService certificateService, IDueDateService dueDate, RenewalValidator validator, ExceptionHandler exceptionHandler, IContainer container) { _validator = validator; _args = args; _scopeBuilder = scopeBuilder; _log = log; _input = input; _settings = settings; _exceptionHandler = exceptionHandler; _certificateService = certificateService; _container = container; _dueDate = dueDate; }