protected override void GenerateDataImp(DMLibDataInfo dataInfo) { this.BlobHelper.CreateContainer(this.ContainerName); using (TemporaryTestFolder localTemp = new TemporaryTestFolder(this.TempFolder)) { CloudBlobDirectory rootCloudBlobDir = this.BlobHelper.GetDirReference(this.ContainerName, dataInfo.RootPath); this.GenerateDir(dataInfo.RootNode, rootCloudBlobDir); } }
protected override void GenerateDataImp(DMLibDataInfo dataInfo) { fileHelper.CreateShare(this.shareName); using (TemporaryTestFolder localTemp = new TemporaryTestFolder(this.tempFolder)) { CloudFileDirectory rootCloudFileDir = this.fileHelper.GetDirReference(this.shareName, dataInfo.RootPath); this.GenerateDir(dataInfo.RootNode, rootCloudFileDir, this.tempFolder); } }
protected override void GenerateDataImp(DMLibDataInfo dataInfo) { fileHelper.CreateShare(this.shareName); using (TemporaryTestFolder localTemp = new TemporaryTestFolder(this.tempFolder)) { CloudFileDirectory rootCloudFileDir = this.fileHelper.GetDirReference(this.shareName, dataInfo.RootPath); this.GenerateDir(dataInfo.RootNode, rootCloudFileDir, this.tempFolder); if (dataInfo.IsFileShareSnapshot) { CloudFileShare baseShare = this.fileHelper.FileClient.GetShareReference(this.shareName); this.snapshotTime = baseShare.SnapshotAsync().Result.SnapshotTime; CloudFileHelper.CleanupFileDirectory(baseShare.GetRootDirectoryReference()); } } }