public BackupManager(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, string catalogFilePath, IBackupManagerSettings settings, ILogger logger) : this(storageLocationFactory, backupIOFactory, backupIOFactory.GetBackupFile(catalogFilePath), settings, logger) { }
public BackupManager(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, IBackupFile catalogFile, IBackupManagerSettings settings, ILogger logger) { StorageLocationFactory = storageLocationFactory; BackupIOFactory = backupIOFactory; CatalogFile = catalogFile; Settings = settings; Logger = logger; LoadSettings(settings); if (catalogFile.Exists) { OpenCatalog(catalogFile); } else { Catalog = new Catalog(); } }
public BackupManagerFactory(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, ILogger logger) { StorageLocationFactory = storageLocationFactory; BackupIOFactory = backupIOFactory; Logger = logger; }