Aura.Channel.Scripting.Scripts.NpcScript.HtmlEncode C# (CSharp) Метод

HtmlEncode() приватный Метод

Encodes HTML characters in string.
Encodes &, >, <, ", and \. Custom method, as HttpUtility.HtmlEncode encodes UTF8 characters, but the client doesn't understand the codes.
private HtmlEncode ( string html ) : string
html string
Результат string
		private string HtmlEncode(string html)
		{
			if (string.IsNullOrWhiteSpace(html))
				return html;

			var result = new StringBuilder();

			for (int i = 0; i < html.Length; ++i)
			{
				var chr = html[i];
				switch (chr)
				{
					case '&':
						result.Append("&amp;");
						break;

					case '>':
						result.Append("&gt;");
						break;

					case '<':
						result.Append("&lt;");
						break;

					case '"':
						result.Append("&quot;");
						break;

					case '\'':
						result.Append("&#39;");
						break;

					default:
						result.Append(chr);
						break;
				}
			}

			return result.ToString();
		}