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); }
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)); }