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 Importer(ILogService log, ILegacyRenewalService legacyRenewal, ISettingsService settings, IRenewalStore currentRenewal, LegacyTaskSchedulerService legacyTaskScheduler, TaskSchedulerService currentTaskScheduler, PasswordGenerator passwordGenerator) { _legacyRenewal = legacyRenewal; _currentRenewal = currentRenewal; _log = log; _settings = settings; _currentTaskScheduler = currentTaskScheduler; _legacyTaskScheduler = legacyTaskScheduler; _passwordGenerator = passwordGenerator; }
public RenewalManager( IArgumentsService arguments, MainArguments args, IRenewalStore renewalStore, IContainer container, IInputService input, ILogService log, IAutofacBuilder autofacBuilder, ExceptionHandler exceptionHandler, RenewalExecutor renewalExecutor) { _renewalStore = renewalStore; _args = args; _input = input; _log = log; _arguments = arguments; _container = container; _scopeBuilder = autofacBuilder; _exceptionHandler = exceptionHandler; _renewalExecutor = renewalExecutor; }
public Wacs( IContainer container, IAutofacBuilder scopeBuilder, ExceptionHandler exceptionHandler, ILogService logService, ISettingsService settingsService, IUserRoleService userRoleService, TaskSchedulerService taskSchedulerService, VersionService versionService) { // Basic services _container = container; _scopeBuilder = scopeBuilder; _exceptionHandler = exceptionHandler; _log = logService; _settings = settingsService; _userRoleService = userRoleService; _taskScheduler = taskSchedulerService; _versionService = versionService; 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 <IArgumentsService>(); _arguments.ShowCommandLine(); _args = _arguments.MainArguments; _input = _container.Resolve <IInputService>(); _renewalStore = _container.Resolve <IRenewalStore>(); var renewalExecutor = container.Resolve <RenewalExecutor>( new TypedParameter(typeof(IContainer), _container)); _renewalManager = container.Resolve <RenewalManager>( new TypedParameter(typeof(IContainer), _container), new TypedParameter(typeof(RenewalExecutor), renewalExecutor)); _renewalCreator = container.Resolve <RenewalCreator>( new TypedParameter(typeof(IContainer), _container), new TypedParameter(typeof(RenewalExecutor), renewalExecutor)); }
public RenewalCreator( PasswordGenerator passwordGenerator, MainArguments args, IRenewalStore renewalStore, IContainer container, IInputService input, ILogService log, ISettingsService settings, IAutofacBuilder autofacBuilder, ExceptionHandler exceptionHandler, RenewalExecutor renewalExecutor) { _passwordGenerator = passwordGenerator; _renewalStore = renewalStore; _args = args; _input = input; _log = log; _settings = settings; _container = container; _scopeBuilder = autofacBuilder; _exceptionHandler = exceptionHandler; _renewalExecution = renewalExecutor; }
public Wacs(ILifetimeScope container) { // Basic services _container = container; _scopeBuilder = container.Resolve <IAutofacBuilder>(); _exceptionHandler = container.Resolve <ExceptionHandler>(); _log = _container.Resolve <ILogService>(); _settings = _container.Resolve <ISettingsService>(); _userRoleService = _container.Resolve <UserRoleService>(); _settings = _container.Resolve <ISettingsService>(); try { Console.OutputEncoding = System.Text.Encoding.GetEncoding(_settings.UI.TextEncoding); } catch { _log.Warning("Error setting text encoding to {name}", _settings.UI.TextEncoding); } ShowBanner(); _arguments = _container.Resolve <IArgumentsService>(); _args = _arguments.MainArguments; if (_args == null) { Environment.Exit(1); } if (_args.Verbose) { _log.SetVerbose(); _arguments.ShowCommandLine(); } _input = _container.Resolve <IInputService>(); _renewalStore = _container.Resolve <IRenewalStore>(); var renewalExecutor = container.Resolve <RenewalExecutor>( new TypedParameter(typeof(IContainer), _container)); _renewalManager = container.Resolve <RenewalManager>( new TypedParameter(typeof(IContainer), _container), new TypedParameter(typeof(RenewalExecutor), renewalExecutor)); }
public Importer( ILogService log, ILegacyRenewalService legacyRenewal, ISettingsService settings, IRenewalStore currentRenewal, IInputService input, LegacyTaskSchedulerService legacyTaskScheduler, TaskSchedulerService currentTaskScheduler, PasswordGenerator passwordGenerator, AcmeClient acmeClient) { _legacyRenewal = legacyRenewal; _currentRenewal = currentRenewal; _log = log; _settings = settings; _input = input; _currentTaskScheduler = currentTaskScheduler; _legacyTaskScheduler = legacyTaskScheduler; _passwordGenerator = passwordGenerator; _acmeClient = acmeClient; }
public RenewalManager( ArgumentsParser arguments, MainArguments args, IRenewalStore renewalStore, ILifetimeScope container, IInputService input, ILogService log, ISettingsService settings, 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; }