Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReplaceData()

virtual void System.Xml.XmlCharacterData.ReplaceData ( int offset,
int count,
string? strData )
inlinevirtualinherited

Definition at line 157 of file XmlCharacterData.cs.

158 {
159 int num = ((_data != null) ? _data.Length : 0);
160 if (num > 0 && num < offset + count)
161 {
162 count = Math.Max(num - offset, 0);
163 }
167 XmlNodeChangedEventArgs eventArgs = GetEventArgs(this, xmlNode, xmlNode, _data, text, XmlNodeChangedAction.Change);
168 if (eventArgs != null)
169 {
171 }
172 _data = text;
173 if (eventArgs != null)
174 {
176 }
177 }
unsafe StringBuilder Insert(int index, string? value, int count)
StringBuilder Remove(int startIndex, int length)
override string ToString()
virtual XmlNodeChangedEventArgs GetEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
Definition XmlNode.cs:1239
virtual ? XmlNode ParentNode
Definition XmlNode.cs:76
virtual void AfterEvent(XmlNodeChangedEventArgs args)
Definition XmlNode.cs:1261
virtual void BeforeEvent(XmlNodeChangedEventArgs args)
Definition XmlNode.cs:1253

References System.Xml.XmlCharacterData._data, System.Xml.XmlNode.AfterEvent(), System.Xml.XmlNode.BeforeEvent(), System.count, System.Xml.Dictionary, System.Xml.XmlNode.GetEventArgs(), System.Text.StringBuilder.Insert(), System.Math.Max(), System.offset, System.Xml.XmlNode.ParentNode, System.Text.StringBuilder.Remove(), System.text, and System.Text.StringBuilder.ToString().