예제 #1
0
        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);
            }
        }
예제 #2
0
        public async ValueTask SetTableSavableAsync(DbTable dbTable, bool savable)
        {
            var container = await _storageAccount.GetBlockBlobReferenceAsync(dbTable.Name);

            await TableMetadataSaver.SaveTableMetadataAsync(container, savable);
        }