private IFilePayloadSettingsService NewFilePayloadSettingsProvider(IDateTimeService dateTimeService, IDownloadSettingsService downloadSettingsService, IDownloadSettingsValidatorService downloadSettingsValidatorService, ILoggingService loggingService, IDataStoreSettings dataStoreSettings) { return(new FilePayloadSettingsProvider(dateTimeService, downloadSettingsService, downloadSettingsValidatorService, loggingService, dataStoreSettings)); }
public FilePayloadSettingsProvider(IDateTimeService dateTimeService, IDownloadSettingsService downloadSettingsService, IDownloadSettingsValidatorService downloadSettingsValidatorService, ILoggingService loggingService, IDataStoreSettings dataStoreSettings) { this.dateTimeService = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService)); this.downloadSettingsService = downloadSettingsService ?? throw new ArgumentNullException(nameof(downloadSettingsService)); this.downloadSettingsValidatorService = downloadSettingsValidatorService ?? throw new ArgumentNullException( nameof(downloadSettingsValidatorService)); this.loggingService = loggingService ?? throw new ArgumentNullException(nameof(loggingService)); this.dataStoreSettings = dataStoreSettings ?? throw new ArgumentNullException(nameof(dataStoreSettings)); }