public async Task <IActionResult> Index(SortFilterPageOptions options,
                                                [FromServices] CosmosDbContext context,
                                                [FromServices] BookAppSettings settings)
        {
            options.SetupRestOfDto(await context.CosmosDirectCountAsync(options, settings.CosmosDatabaseName));
            var bookList = (await context.CosmosDirectQueryAsync(options, settings.CosmosDatabaseName)).ToList();

            SetupTraceInfo();

            return(View(new CosmosDirectBookListCombinedDto(options, bookList)));
        }
Example #2
0
        public async Task TestCosmosDirectReadOk()
        {
            //SETUP
            await ResetDatabasesAndSeedAsync();

            //ATTEMPT
            var books = await _cosmosContext.CosmosDirectQueryAsync(_options, _databaseName);

            //VERIFY
            books.Count().ShouldEqual(4);
        }