예제 #1
0
 public BackupManager(IStorageLocationFactory storageLocationFactory,
                      IBackupIOFactory backupIOFactory,
                      string catalogFilePath,
                      IBackupManagerSettings settings, ILogger logger)
     : this(storageLocationFactory, backupIOFactory, backupIOFactory.GetBackupFile(catalogFilePath), settings, logger)
 {
 }
예제 #2
0
        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();
            }
        }
예제 #3
0
 public BackupManagerFactory(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, ILogger logger)
 {
     StorageLocationFactory = storageLocationFactory;
     BackupIOFactory        = backupIOFactory;
     Logger = logger;
 }