public async Task <TimedOperation <IEnumerable <string> > > GetTableNames() { try { return(await new TimedOperation <IEnumerable <string> >().MeasureAsync(async() => { var service = new BigtableTableService.BigtableTableServiceClient(_channel); var request = new ListTablesRequest { Name = _bigTableId }; var response = await service.ListTablesAsync(request); return response.Tables.Select(DeconstructTableResource); })); } catch (Exception exception) { ReportServiceFault(exception); throw; } }
public BigAdminClient(BigtableCredentials credentials, BigtableConfig config, bool isReadOnly = false) : base(config, credentials.CreateAdminChannel) { // Create _client = new BigtableTableService.BigtableTableServiceClient(Channel); }