Ejemplo n.º 1
0
 public RenewalStoreDisk(
     ISettingsService settings, ILogService log,
     IInputService input, PasswordGenerator password, IDueDateService dueDate,
     IPluginService plugin, ICertificateService certificateService) :
     base(settings, log, input, password, plugin, dueDate, certificateService)
 {
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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"
         }
     };
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
 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;
 }