Exemplo n.º 1
0
 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));
 }