Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }