public static ModifyCurrentMemberJsonRestRequestContent ToContent(this Action <ModifyCurrentMemberActionProperties> action)
        {
            Guard.IsNotNull(action);

            var properties = new ModifyCurrentMemberActionProperties();

            action(properties);

            var content = new ModifyCurrentMemberJsonRestRequestContent
            {
                Nick = properties.Nick
            };

            return(content);
        }
示例#2
0
        public static Task <MemberJsonModel> ModifyCurrentMemberAsync(this IRestApiClient client,
                                                                      Snowflake guildId, ModifyCurrentMemberJsonRestRequestContent content,
                                                                      IRestRequestOptions options = null, CancellationToken cancellationToken = default)
        {
            var route = Format(Route.Guild.ModifyCurrentMember, guildId);

            return(client.ExecuteAsync <MemberJsonModel>(route, content, options, cancellationToken));
        }