public DataSourceViewCosmosDb() { this.dataSource = new YDataSourceCosmosDb() { DataSourceType = YDataSourceType.CosmosDb }; }
private async Task <bool> TestCosmosDbAsync(YDataSourceCosmosDb dataSource) { using CosmosClient client = new CosmosClient(dataSource.AccountEndpoint, dataSource.AccountKey); var db = client.GetDatabase(dataSource.DatabaseName); var dbResponse = await db.ReadAsync(); if (dbResponse.StatusCode != HttpStatusCode.OK) { throw new Exception($"Can't get CosmosDb database {dataSource.DatabaseName} from endpoint {dataSource.AccountEndpoint}"); } return(true); }