Exemplo n.º 1
0
        public static Faker <InviteMemberCommand> Valid(Guid?guildId = null, Guid?memberId = null)
        {
            return(new Faker <InviteMemberCommand>().CustomInstantiator(_ =>
            {
                var command = new InviteMemberCommand
                {
                    GuildId = guildId ?? Guid.NewGuid(),
                    MemberId = memberId ?? Guid.NewGuid()
                };

                const string routename = "get-invite";
                var urlHelper = UrlHelperMockBuilder.Create().SetupLink(routename).Build();
                command.SetupForCreation(urlHelper, routename, x => new { x.Id });
                return command;
            }));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> InviteMember([FromBody] InviteMemberCommand command, CancellationToken cancellationToken)
        {
            command.SetupForCreation(Url, "get-invite", x => new { id = x.Id });

            return(await _mediator.Send(command, cancellationToken));
        }