private void CleanUpTransactionFile() { TransactionFile transactionFile = new TransactionFile(); DirectoryBlock directoryBlock = transactionFile.Deserialize(); queue = new Queue <DirectoryBlock>(); queue.Enqueue(directoryBlock); Traverse(); }
public MigrationResult MigrateToOstor(DirectoryBlock directoryBlock) { MigrationResult result = new MigrationResult(); while (System.IO.File.Exists(TransactionFilePath)) { TransactionFile logFile = new TransactionFile(); DirectoryBlock toDownloadBlock = logFile.Deserialize(); DownloadCloudDirectory downloadDirectory = new DownloadCloudDirectory(toDownloadBlock, "C:\\CloudFiles\\", cloudService); downloadDirectory.DownloadAsync(); CleanUpTransactionFile(); if (DownloadCompleteStatus == true) { System.IO.File.Delete(TransactionFilePath); } } return(result); }