public async Task <ActionResult> ApproveQuestionAsync([FromBody] ApproveQuestionRequest model, CancellationToken token) { var command = new ApproveQuestionCommand(model.Id); await _commandBus.Value.DispatchAsync(command, token); return(Ok()); }
public static async Task QuestionPopulateAsync([TimerTrigger("0 */15 * * * *")] TimerInfo myTimer, [Inject] ICommandBus commandBus, [Inject] IQueryBus queryBus, CancellationToken token) { var questions = await queryBus.QueryAsync(new FictivePendingQuestionEmptyQuery(), token); if (questions.Count > 0) { var command = new ApproveQuestionCommand(questions.Select(s => s.Id)); await commandBus.DispatchAsync(command, token); } }