AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.10" />

.NET API 1,230,336 bytes

 FormDataSetExtensions

static class FormDataSetExtensions
using AngleSharp.Html; using AngleSharp.Network; using System.IO; using System.Text; namespace AngleSharp.Extensions { internal static class FormDataSetExtensions { public static Stream CreateBody(this FormDataSet formDataSet, string enctype, string charset) { Encoding encoding = TextEncoding.Resolve(charset); return formDataSet.CreateBody(enctype, encoding); } public static Stream CreateBody(this FormDataSet formDataSet, string enctype, Encoding encoding) { if (enctype.Isi(MimeTypeNames.UrlencodedForm)) return formDataSet.AsUrlEncoded(encoding); if (enctype.Isi(MimeTypeNames.MultipartForm)) return formDataSet.AsMultipart(encoding); if (enctype.Isi(MimeTypeNames.Plain)) return formDataSet.AsPlaintext(encoding); if (enctype.Isi(MimeTypeNames.ApplicationJson)) return formDataSet.AsJson(); return Stream.Null; } } }