diff --git a/src/Discord.Net.Rest/Net/Queue/Requests/FormRestRequest.cs b/src/Discord.Net.Rest/Net/Queue/Requests/FormRestRequest.cs new file mode 100644 index 000000000..85fbff4f0 --- /dev/null +++ b/src/Discord.Net.Rest/Net/Queue/Requests/FormRestRequest.cs @@ -0,0 +1,22 @@ +using Discord.Net.Rest; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace Discord.Net.Queue +{ + public class FormRestRequest : RestRequest + { + public IEnumerable> FormData { get; } + + public FormRestRequest(IRestClient client, string method, string endpoint, IEnumerable> formData, RequestOptions options) + : base(client, method, endpoint, options) + { + FormData = formData; + } + + public override async Task SendAsync() + { + return await Client.SendAsync(Method, Endpoint, FormData, Options.CancelToken, Options.HeaderOnly, Options.AuditLogReason).ConfigureAwait(false); + } + } +}