public DataSourceViewCosmosDb()
 {
     this.dataSource = new YDataSourceCosmosDb()
     {
         DataSourceType = YDataSourceType.CosmosDb
     };
 }
示例#2
0
        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);
        }