diff --git a/src/Microsoft.AspNetCore.Html.Abstractions/baseline.netcore.json b/src/Microsoft.AspNetCore.Html.Abstractions/baseline.netcore.json
new file mode 100644
index 0000000000..7e3a4d0d00
--- /dev/null
+++ b/src/Microsoft.AspNetCore.Html.Abstractions/baseline.netcore.json
@@ -0,0 +1,618 @@
+{
+ "AssemblyIdentity": "Microsoft.AspNetCore.Html.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
+ "Types": [
+ {
+ "Name": "Microsoft.AspNetCore.Html.HtmlContentBuilder",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "ImplementedInterfaces": [
+ "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ ],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "Append",
+ "Parameters": [
+ {
+ "Name": "unencoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendHtml",
+ "Parameters": [
+ {
+ "Name": "htmlContent",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContent"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendHtml",
+ "Parameters": [
+ {
+ "Name": "encoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Clear",
+ "Parameters": [],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "CopyTo",
+ "Parameters": [
+ {
+ "Name": "destination",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "MoveTo",
+ "Parameters": [
+ {
+ "Name": "destination",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "WriteTo",
+ "Parameters": [
+ {
+ "Name": "writer",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "encoder",
+ "Type": "System.Text.Encodings.Web.HtmlEncoder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [],
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [
+ {
+ "Name": "capacity",
+ "Type": "System.Int32"
+ }
+ ],
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [
+ {
+ "Name": "entries",
+ "Type": "System.Collections.Generic.IList"
+ }
+ ],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "Abstract": true,
+ "Static": true,
+ "Sealed": true,
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "AppendFormat",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "format",
+ "Type": "System.String"
+ },
+ {
+ "Name": "args",
+ "Type": "System.Object[]",
+ "IsParams": true
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendFormat",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "formatProvider",
+ "Type": "System.IFormatProvider"
+ },
+ {
+ "Name": "format",
+ "Type": "System.String"
+ },
+ {
+ "Name": "args",
+ "Type": "System.Object[]",
+ "IsParams": true
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendLine",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendLine",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "unencoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendLine",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "content",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContent"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendHtmlLine",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "encoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "SetContent",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "unencoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "SetHtmlContent",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "content",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContent"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "SetHtmlContent",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ },
+ {
+ "Name": "encoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.HtmlFormattableString",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "ImplementedInterfaces": [
+ "Microsoft.AspNetCore.Html.IHtmlContent"
+ ],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "WriteTo",
+ "Parameters": [
+ {
+ "Name": "writer",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "encoder",
+ "Type": "System.Text.Encodings.Web.HtmlEncoder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [
+ {
+ "Name": "format",
+ "Type": "System.String"
+ },
+ {
+ "Name": "args",
+ "Type": "System.Object[]",
+ "IsParams": true
+ }
+ ],
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [
+ {
+ "Name": "formatProvider",
+ "Type": "System.IFormatProvider"
+ },
+ {
+ "Name": "format",
+ "Type": "System.String"
+ },
+ {
+ "Name": "args",
+ "Type": "System.Object[]",
+ "IsParams": true
+ }
+ ],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.HtmlString",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "ImplementedInterfaces": [
+ "Microsoft.AspNetCore.Html.IHtmlContent"
+ ],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "get_Value",
+ "Parameters": [],
+ "ReturnType": "System.String",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "WriteTo",
+ "Parameters": [
+ {
+ "Name": "writer",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "encoder",
+ "Type": "System.Text.Encodings.Web.HtmlEncoder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Sealed": true,
+ "Virtual": true,
+ "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "ToString",
+ "Parameters": [],
+ "ReturnType": "System.String",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [
+ {
+ "Name": "value",
+ "Type": "System.String"
+ }
+ ],
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Field",
+ "Name": "NewLine",
+ "Parameters": [],
+ "ReturnType": "Microsoft.AspNetCore.Html.HtmlString",
+ "Static": true,
+ "ReadOnly": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Field",
+ "Name": "Empty",
+ "Parameters": [],
+ "ReturnType": "Microsoft.AspNetCore.Html.HtmlString",
+ "Static": true,
+ "ReadOnly": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.IHtmlContent",
+ "Visibility": "Public",
+ "Kind": "Interface",
+ "Abstract": true,
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "WriteTo",
+ "Parameters": [
+ {
+ "Name": "writer",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "encoder",
+ "Type": "System.Text.Encodings.Web.HtmlEncoder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "Visibility": "Public",
+ "Kind": "Interface",
+ "Abstract": true,
+ "ImplementedInterfaces": [
+ "Microsoft.AspNetCore.Html.IHtmlContentContainer"
+ ],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "AppendHtml",
+ "Parameters": [
+ {
+ "Name": "content",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContent"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Append",
+ "Parameters": [
+ {
+ "Name": "unencoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AppendHtml",
+ "Parameters": [
+ {
+ "Name": "encoded",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Clear",
+ "Parameters": [],
+ "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContentBuilder",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.AspNetCore.Html.IHtmlContentContainer",
+ "Visibility": "Public",
+ "Kind": "Interface",
+ "Abstract": true,
+ "ImplementedInterfaces": [
+ "Microsoft.AspNetCore.Html.IHtmlContent"
+ ],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "CopyTo",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "MoveTo",
+ "Parameters": [
+ {
+ "Name": "builder",
+ "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Microsoft.Extensions.WebEncoders/baseline.netcore.json b/src/Microsoft.Extensions.WebEncoders/baseline.netcore.json
new file mode 100644
index 0000000000..db16203ed1
--- /dev/null
+++ b/src/Microsoft.Extensions.WebEncoders/baseline.netcore.json
@@ -0,0 +1,564 @@
+{
+ "AssemblyIdentity": "Microsoft.Extensions.WebEncoders, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
+ "Types": [
+ {
+ "Name": "Microsoft.Extensions.WebEncoders.WebEncoderOptions",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "Sealed": true,
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "get_TextEncoderSettings",
+ "Parameters": [],
+ "ReturnType": "System.Text.Encodings.Web.TextEncoderSettings",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "set_TextEncoderSettings",
+ "Parameters": [
+ {
+ "Name": "value",
+ "Type": "System.Text.Encodings.Web.TextEncoderSettings"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.Extensions.WebEncoders.Testing.HtmlTestEncoder",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "Sealed": true,
+ "BaseType": "System.Text.Encodings.Web.HtmlEncoder",
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "get_MaxOutputCharactersPerInputCharacter",
+ "Parameters": [],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "value",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "System.String",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.Char[]"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.String"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "WillEncode",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "FindFirstCharacterToEncode",
+ "Parameters": [
+ {
+ "Name": "text",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "textLength",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "TryEncodeUnicodeScalar",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "buffer",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "bufferLength",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "numberOfCharactersWritten",
+ "Type": "System.Int32",
+ "Direction": "Out"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.Extensions.WebEncoders.Testing.JavaScriptTestEncoder",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "BaseType": "System.Text.Encodings.Web.JavaScriptEncoder",
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "get_MaxOutputCharactersPerInputCharacter",
+ "Parameters": [],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "value",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "System.String",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.Char[]"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.String"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "WillEncode",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "FindFirstCharacterToEncode",
+ "Parameters": [
+ {
+ "Name": "text",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "textLength",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "TryEncodeUnicodeScalar",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "buffer",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "bufferLength",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "numberOfCharactersWritten",
+ "Type": "System.Int32",
+ "Direction": "Out"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.Extensions.WebEncoders.Testing.UrlTestEncoder",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "BaseType": "System.Text.Encodings.Web.UrlEncoder",
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "get_MaxOutputCharactersPerInputCharacter",
+ "Parameters": [],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "value",
+ "Type": "System.String"
+ }
+ ],
+ "ReturnType": "System.String",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.Char[]"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "Encode",
+ "Parameters": [
+ {
+ "Name": "output",
+ "Type": "System.IO.TextWriter"
+ },
+ {
+ "Name": "value",
+ "Type": "System.String"
+ },
+ {
+ "Name": "startIndex",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "characterCount",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Void",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "WillEncode",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "FindFirstCharacterToEncode",
+ "Parameters": [
+ {
+ "Name": "text",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "textLength",
+ "Type": "System.Int32"
+ }
+ ],
+ "ReturnType": "System.Int32",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "TryEncodeUnicodeScalar",
+ "Parameters": [
+ {
+ "Name": "unicodeScalar",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "buffer",
+ "Type": "System.Char*"
+ },
+ {
+ "Name": "bufferLength",
+ "Type": "System.Int32"
+ },
+ {
+ "Name": "numberOfCharactersWritten",
+ "Type": "System.Int32",
+ "Direction": "Out"
+ }
+ ],
+ "ReturnType": "System.Boolean",
+ "Virtual": true,
+ "Override": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Constructor",
+ "Name": ".ctor",
+ "Parameters": [],
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ },
+ {
+ "Name": "Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions",
+ "Visibility": "Public",
+ "Kind": "Class",
+ "Abstract": true,
+ "Static": true,
+ "Sealed": true,
+ "ImplementedInterfaces": [],
+ "Members": [
+ {
+ "Kind": "Method",
+ "Name": "AddWebEncoders",
+ "Parameters": [
+ {
+ "Name": "services",
+ "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection"
+ }
+ ],
+ "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ },
+ {
+ "Kind": "Method",
+ "Name": "AddWebEncoders",
+ "Parameters": [
+ {
+ "Name": "services",
+ "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection"
+ },
+ {
+ "Name": "setupAction",
+ "Type": "System.Action"
+ }
+ ],
+ "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection",
+ "Static": true,
+ "Extension": true,
+ "Visibility": "Public",
+ "GenericParameter": []
+ }
+ ],
+ "GenericParameters": []
+ }
+ ]
+}
\ No newline at end of file