private static async Task <List <string> > ListAllFilesInFolders(IRavenAzureClient client, IEnumerable <RavenStorageClient.BlobProperties> folders) { var files = new List <string>(); foreach (var folder in folders) { var objectsInFolder = await client.ListBlobsAsync(prefix : folder.Name, delimiter : string.Empty, listFolders : false); files.AddRange(objectsInFolder.List.Select(b => b.Name)); } return(files); }
public AzureRestorePoints(BackupConfiguration configuration, SortedList <DateTime, RestorePoint> sortedList, TransactionOperationContext context, AzureSettings azureSettings) : base(sortedList, context) { _client = RavenAzureClient.Create(azureSettings, configuration); }
public RestoreFromAzure(ServerStore serverStore, RestoreFromAzureConfiguration restoreFromConfiguration, string nodeTag, OperationCancelToken operationCancelToken) : base(serverStore, restoreFromConfiguration, nodeTag, operationCancelToken) { _client = RavenAzureClient.Create(restoreFromConfiguration.Settings, serverStore.Configuration.Backup); _remoteFolderName = restoreFromConfiguration.Settings.RemoteFolderName; }
public AzureRetentionPolicyRunner(RetentionPolicyBaseParameters parameters, IRavenAzureClient client) : base(parameters) { _client = client; }