Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / docs / HtmlAgilityPack / HtmlTextNode.cs
1 // HtmlAgilityPack V1.0 - Simon Mourier <simon underscore mourier at hotmail dot com>\r
2 namespace HtmlAgilityPack\r
3 {\r
4     /// <summary>\r
5     /// Represents an HTML text node.\r
6     /// </summary>\r
7     public class HtmlTextNode : HtmlNode\r
8     {\r
9         #region Fields\r
10 \r
11         private string _text;\r
12 \r
13         #endregion\r
14 \r
15         #region Constructors\r
16 \r
17         internal HtmlTextNode(HtmlDocument ownerdocument, int index)\r
18             :\r
19                 base(HtmlNodeType.Text, ownerdocument, index)\r
20         {\r
21         }\r
22 \r
23         #endregion\r
24 \r
25         #region Properties\r
26 \r
27         /// <summary>\r
28         /// 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.\r
29         /// </summary>\r
30         public override string InnerHtml\r
31         {\r
32             get { return OuterHtml; }\r
33             set { _text = value; }\r
34         }\r
35 \r
36         /// <summary>\r
37         /// Gets or Sets the object and its content in HTML.\r
38         /// </summary>\r
39         public override string OuterHtml\r
40         {\r
41             get\r
42             {\r
43                 if (_text == null)\r
44                 {\r
45                     return base.OuterHtml;\r
46                 }\r
47                 return _text;\r
48             }\r
49         }\r
50 \r
51         /// <summary>\r
52         /// Gets or Sets the text of the node.\r
53         /// </summary>\r
54         public string Text\r
55         {\r
56             get\r
57             {\r
58                 if (_text == null)\r
59                 {\r
60                     return base.OuterHtml;\r
61                 }\r
62                 return _text;\r
63             }\r
64             set { _text = value; }\r
65         }\r
66 \r
67         #endregion\r
68     }\r
69 }