public async Task <IActionResult> GetCohorts([FromQuery] GetCohortsRequest request)
        {
            var query  = new GetCohortsQuery(request.AccountId, request.ProviderId);
            var result = await _mediator.Send(query);

            return(Ok(new GetCohortsResponse(result.Cohorts)));
        }
コード例 #2
0
        public Task <GetCohortsResult> GetResponse(GetCohortsQuery query)
        {
            return(RunWithDbContext(dbContext =>
            {
                var lazy = new Lazy <ProviderCommitmentsDbContext>(dbContext);
                var handler = new GetCohortsHandler(lazy, Mock.Of <ILogger <GetCohortsHandler> >());

                return handler.Handle(query, CancellationToken.None);
            }));
        }