public async Task <Guid> JoinCircle(JoinCircleCommand command, PlayerAuthentication authentication)
        {
            command.MemberId = Guid.NewGuid();
            await _playerAuthenticationService.AuthenticateAndAuthorizePlayer(authentication, command.PlayerId);

            ICommandHandler <JoinCircleCommand> handler = _commandHandlerProvider.GetCommandHandler <JoinCircleCommand>();
            await handler.HandleAsync(command);

            return(command.MemberId);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <ResponseWrapper> > JoinCircleAsync([FromBody] JoinCircleCommand command)
        {
            var result = await _mediator.Send(command);

            return(Ok(ResponseWrapper.CreateOkResponseWrapper(result)));
        }