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

◆ CompileAttribute()

override bool System.Xml.Xsl.XsltOld.NumberAction.CompileAttribute ( Compiler compiler)
inlinepackagevirtual

Reimplemented from System.Xml.Xsl.XsltOld.CompiledAction.

Definition at line 173 of file NumberAction.cs.

174 {
175 string localName = compiler.Input.LocalName;
176 string value = compiler.Input.Value;
177 if (Ref.Equal(localName, compiler.Atoms.Level))
178 {
179 if (value != "any" && value != "multiple" && value != "single")
180 {
181 throw XsltException.Create(System.SR.Xslt_InvalidAttrValue, "level", value);
182 }
183 _level = value;
184 }
185 else if (Ref.Equal(localName, compiler.Atoms.Count))
186 {
189 }
190 else if (Ref.Equal(localName, compiler.Atoms.From))
191 {
192 _from = value;
194 }
195 else if (Ref.Equal(localName, compiler.Atoms.Value))
196 {
197 _value = value;
198 _valueKey = compiler.AddQuery(value);
199 }
200 else if (Ref.Equal(localName, compiler.Atoms.Format))
201 {
203 }
204 else if (Ref.Equal(localName, compiler.Atoms.Lang))
205 {
207 }
208 else if (Ref.Equal(localName, compiler.Atoms.LetterValue))
209 {
211 }
212 else if (Ref.Equal(localName, compiler.Atoms.GroupingSeparator))
213 {
215 }
216 else
217 {
218 if (!Ref.Equal(localName, compiler.Atoms.GroupingSize))
219 {
220 return false;
221 }
223 }
224 return true;
225 }
static string Xslt_InvalidAttrValue
Definition SR.cs:1884
Definition SR.cs:7
static Avt CompileAvt(Compiler compiler, string avtText)
Definition Avt.cs:52

References System.Xml.Xsl.XsltOld.NumberAction._countKey, System.Xml.Xsl.XsltOld.NumberAction._countPattern, System.Xml.Xsl.XsltOld.NumberAction._formatAvt, System.Xml.Xsl.XsltOld.NumberAction._from, System.Xml.Xsl.XsltOld.NumberAction._fromKey, System.Xml.Xsl.XsltOld.NumberAction._groupingSepAvt, System.Xml.Xsl.XsltOld.NumberAction._groupingSizeAvt, System.Xml.Xsl.XsltOld.NumberAction._langAvt, System.Xml.Xsl.XsltOld.NumberAction._letterAvt, System.Xml.Xsl.XsltOld.NumberAction._level, System.Xml.Xsl.XsltOld.NumberAction._value, System.Xml.Xsl.XsltOld.NumberAction._valueKey, System.Xml.Xsl.XsltOld.Avt.CompileAvt(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.Xsl.XsltException.Create(), System.Xml.Dictionary, System.Xml.Ref.Equal(), System.value, and System.SR.Xslt_InvalidAttrValue.