mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-01-12 16:28:27 -05:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
// Description: Html Agility Pack - HTML Parsers, selectors, traversors, manupulators.
|
|
// Website & Documentation: http://html-agility-pack.net
|
|
// Forum & Issues: https://github.com/zzzprojects/html-agility-pack
|
|
// License: https://github.com/zzzprojects/html-agility-pack/blob/master/LICENSE
|
|
// More projects: http://www.zzzprojects.com/
|
|
// Copyright © ZZZ Projects Inc. 2014 - 2017. All rights reserved.
|
|
|
|
using System.Web;
|
|
|
|
namespace Sandbox.Html;
|
|
|
|
/// <summary>
|
|
/// Represents an HTML text node.
|
|
/// </summary>
|
|
[SkipHotload]
|
|
internal sealed class TextNode : Node
|
|
{
|
|
private string _text;
|
|
|
|
internal TextNode( Document ownerdocument, int index ) : base( NodeType.Text, ownerdocument, index )
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml.
|
|
/// </summary>
|
|
public override string InnerHtml => OuterHtml;
|
|
|
|
/// <summary>
|
|
/// Gets or Sets the object and its content in HTML.
|
|
/// </summary>
|
|
public override string OuterHtml => _text ?? (_text = HttpUtility.HtmlDecode( base.OuterHtml ));
|
|
}
|