public LocalStorageLocation(IBackupIOFactory backupIOFactory, string storageDirectoryPath, string tempStoragePath) { RootPath = storageDirectoryPath; BackupIOFactory = backupIOFactory; TempStoragePath = tempStoragePath; StorageDirectory = BackupIOFactory.GetBackupDirectory(storageDirectoryPath); }
public BackupManager(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, string catalogFilePath, IBackupManagerSettings settings, ILogger logger) : this(storageLocationFactory, backupIOFactory, backupIOFactory.GetBackupFile(catalogFilePath), settings, logger) { }
public void RunBeforeEachTest() { CleanupStorageDirectory(); IOFactory = new BackupIOFactory(); StorageLocation = new LocalStorageLocation(IOFactory, StoragePath, TempStoragePath); FileToStoreHash = Hasher.GetFileHash(new BackupFile(FileToStorePath)); FileToStoreDirectoryPath = Hasher.GetDirectoryNameFromHash(FileToStoreHash); FileToStoreFileName = Hasher.GetFileNameFromHash(FileToStoreHash); }
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 StorageLocationFactory(IBackupIOFactory backupIOFactory, ICommunicatorFactory communicatorFactory) { BackupIOFactory = backupIOFactory; CommunicatorFactory = communicatorFactory; }
public BackupManagerFactory(IStorageLocationFactory storageLocationFactory, IBackupIOFactory backupIOFactory, ILogger logger) { StorageLocationFactory = storageLocationFactory; BackupIOFactory = backupIOFactory; Logger = logger; }