コード例 #1
0
        public BackupFileInfoProvider(IFormatsDatabaseBackupFilenames backupFilenameFormatter,
                                      IGetsDataDirectory dataDirectoryProvider,
                                      IProvidesVersionInformation versionProvider,
                                      IEnvironment environment)
        {
            if (environment == null)
            {
                throw new ArgumentNullException(nameof(environment));
            }
            if (versionProvider == null)
            {
                throw new ArgumentNullException(nameof(versionProvider));
            }
            if (dataDirectoryProvider == null)
            {
                throw new ArgumentNullException(nameof(dataDirectoryProvider));
            }
            if (backupFilenameFormatter == null)
            {
                throw new ArgumentNullException(nameof(backupFilenameFormatter));
            }

            this.environment             = environment;
            this.versionProvider         = versionProvider;
            this.dataDirectoryProvider   = dataDirectoryProvider;
            this.backupFilenameFormatter = backupFilenameFormatter;
        }