AXmlText MakeText(int start, int end) { AXmlParser.DebugAssert(end > start, "Empty text"); AXmlText text = new AXmlText() { StartOffset = start, EndOffset = end, EscapedValue = GetText(start, end), Type = TextType.Other }; OnParsed(text); return(text); }
/// <inheritdoc/> internal override bool UpdateDataFrom(AXmlObject source) { if (!base.UpdateDataFrom(source)) { return(false); } AXmlText src = (AXmlText)source; if (this.EscapedValue != src.EscapedValue || this.Value != src.Value) { OnChanging(); this.EscapedValue = src.EscapedValue; this.Value = src.Value; OnChanged(); return(true); } else { return(false); } }
/// <summary> Visit RawText </summary> public virtual void VisitText(AXmlText text) { }
/// <summary> Visit RawText </summary> public override void VisitText(AXmlText text) { sb.Append(text.EscapedValue); }
/// <summary> Visit RawText </summary> public virtual void VisitText(AXmlText text) { }
/// <summary> Visit RawText </summary> public override void VisitText(AXmlText text) { sb.Append(text.EscapedValue); }
/// <summary> Visit RawText </summary> public override void VisitText(AXmlText text) { sb.Append(Escape(text.Value)); }
/// <summary> Visit RawText </summary> public override void VisitText(AXmlText text) { sb.Append(Escape(text.Value)); }