public AddCommandHandler(ISettingsStore settingsStore,
                          IJobScheduler jobScheduler,
                          IUsageReporter usageReporter,
                          IDialogService dialogService)
 {
     _jobScheduler  = Preconditions.CheckNotNull(jobScheduler, nameof(jobScheduler));
     _settingsStore = Preconditions.CheckNotNull(settingsStore, nameof(settingsStore));
     _usageReporter = Preconditions.CheckNotNull(usageReporter, nameof(usageReporter));
     _dialogService = Preconditions.CheckNotNull(dialogService, nameof(dialogService));
 }
 public AnyStatusApp(ILogger logger,
                     ISettingsStore settingsStore,
                     IUsageReporter usageReporter,
                     IJobScheduler jobScheduler,
                     IInfoBarService infoBarService)
 {
     _logger         = Preconditions.CheckNotNull(logger, nameof(logger));
     _jobScheduler   = Preconditions.CheckNotNull(jobScheduler, nameof(jobScheduler));
     _settingsStore  = Preconditions.CheckNotNull(settingsStore, nameof(settingsStore));
     _usageReporter  = Preconditions.CheckNotNull(usageReporter, nameof(usageReporter));
     _infoBarService = Preconditions.CheckNotNull(infoBarService, nameof(infoBarService));
 }