public async IAsyncEnumerable <ITableLoader> LoadTablesAsync() { await foreach (var container in _storageAccount.GetListOfContainersAsync()) { if (container.Name == SystemFileNames.SystemContainerName) { continue; } var tableMetadata = await TableMetadataSaver.GetTableMetadataAsync(container); var loader = new AzurePartitionsLoader(container, tableMetadata.Persist); yield return(loader); } }
public async ValueTask SetTableSavableAsync(DbTable dbTable, bool savable) { var container = await _storageAccount.GetBlockBlobReferenceAsync(dbTable.Name); await TableMetadataSaver.SaveTableMetadataAsync(container, savable); }