Example #1
0
        /// <summary>
        /// Initializes a new instance of <see cref="HtmlString"/> class with encoding.
        /// </summary>
        /// <param name="value">The value of the string.</param>
        /// <param name="encoding">The specified encoding.</param>
        public HtmlString(string value, Encoding encoding, HtmlEscapeOption option)
            : base(encoding)
        {
            switch (option)
            {
            case HtmlEscapeOption.None:
                htmlValue = value;
                break;

            case HtmlEscapeOption.Auto:
                htmlValue = HtmlEscapeHelper.EscapeAuto(value);
                break;

            case HtmlEscapeOption.All:
                htmlValue = HtmlEscapeHelper.EscapeAll(value);
                break;
            }
        }
Example #2
0
 public HtmlString(string value, HtmlEscapeOption option)
     : this(value, Encoding.UTF8, option)
 {
 }