public async Task <ActionResult <Contestant> > ResetContestants(Reset.EmptyCommand command, string id) { var quiz = await mediator.Send(new Reset.Command(id)); var message = new QuizMasterMessage(); message.Kick = true; await hubContext.Clients.Group(id.ToString()).SendAsync("ContestantUpdate", message); return(Ok()); }
public async Task <ActionResult> Start(QuizMasterMessage message, string id) { var quiz = await mediator.Send(new Details.Query(id)); if (quiz == null) { return(NotFound()); } await hubContext.Clients.Group(id.ToString()).SendAsync("ContestantUpdate", message); return(Ok()); }