Пример #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;
        }
Пример #2
0
        public DatabaseBackupFinder(IGetsDataDirectory dataDirectoryProvider,
                                    IFormatsDatabaseBackupFilenames filenameFormatter)
        {
            if (filenameFormatter == null)
            {
                throw new ArgumentNullException(nameof(filenameFormatter));
            }
            if (dataDirectoryProvider == null)
            {
                throw new ArgumentNullException(nameof(dataDirectoryProvider));
            }

            this.filenameFormatter     = filenameFormatter;
            this.dataDirectoryProvider = dataDirectoryProvider;
        }