Added support for HTML entities encoding and decoding.

This commit is contained in:
ruri
2019-05-13 00:11:01 +02:00
parent 301b1fc175
commit d31c876892
+15
View File
@@ -6,6 +6,7 @@ using System.Data;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
@@ -66,6 +67,12 @@ namespace RuriLib
/// <summary>Decodes a URL-encoded input.</summary>
URLDecode,
/// <summary>Encodes the input to be displayed in HTML or XML.</summary>
HTMLEntityEncode,
/// <summary>Decoded an input containing HTML or XML entities.</summary>
HTMLEntityDecode,
/// <summary>Converts a unix timestamp to a formatted date.</summary>
UnixTimeToDate,
@@ -500,6 +507,14 @@ namespace RuriLib
outputString = Base64Decode(localInputString);
break;
case Function.HTMLEntityEncode:
outputString = WebUtility.HtmlEncode(localInputString);
break;
case Function.HTMLEntityDecode:
outputString = WebUtility.HtmlDecode(localInputString);
break;
case Function.Hash:
outputString = GetHash(localInputString, hashType).ToLower();
break;