Exemple #1
0
        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;
 }
Exemple #4
0
 public AzureRetentionPolicyRunner(RetentionPolicyBaseParameters parameters, IRavenAzureClient client)
     : base(parameters)
 {
     _client = client;
 }