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

◆ CheckAttributeSets_RecurceInList()

void System.Xml.Xsl.XsltOld.RootAction.CheckAttributeSets_RecurceInList ( Hashtable markTable,
ICollection setQNames )
inlineprivate

Definition at line 106 of file RootAction.cs.

107 {
108 foreach (XmlQualifiedName setQName in setQNames)
109 {
110 object obj = markTable[setQName];
111 if (obj == "P")
112 {
113 throw XsltException.Create(System.SR.Xslt_CircularAttributeSet, setQName.ToString());
114 }
115 if (obj != "D")
116 {
117 markTable[setQName] = "P";
119 markTable[setQName] = "D";
120 }
121 }
122 }
static string Xslt_CircularAttributeSet
Definition SR.cs:1922
Definition SR.cs:7
void CheckAttributeSets_RecurceInContainer(Hashtable markTable, ContainerAction container)
AttributeSetAction GetAttributeSet(XmlQualifiedName name)
Definition RootAction.cs:50

References System.Xml.Xsl.XsltOld.RootAction.CheckAttributeSets_RecurceInContainer(), System.Xml.Xsl.XsltException.Create(), System.Xml.Dictionary, System.Xml.Xsl.XsltOld.RootAction.GetAttributeSet(), System.obj, and System.SR.Xslt_CircularAttributeSet.

Referenced by System.Xml.Xsl.XsltOld.RootAction.CheckAttributeSets_RecurceInContainer(), and System.Xml.Xsl.XsltOld.RootAction.PorcessAttributeSets().