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

◆ NumberFormatter()

System.Xml.Xsl.Runtime.NumberFormatter.NumberFormatter ( string formatString,
int lang,
string letterValue,
string groupingSeparator,
int groupingSize )
inline

Definition at line 25 of file NumberFormatter.cs.

26 {
27 _formatString = formatString;
28 _lang = lang;
32 if (formatString == "1" || formatString.Length == 0)
33 {
34 return;
35 }
37 int num = 0;
38 bool flag = CharUtil.IsAlphaNumeric(formatString[num]);
39 if (flag)
40 {
41 _tokens.Add(null);
42 }
43 for (int i = 0; i <= formatString.Length; i++)
44 {
45 if (i == formatString.Length || flag != CharUtil.IsAlphaNumeric(formatString[i]))
46 {
47 if (flag)
48 {
49 _tokens.Add(TokenInfo.CreateFormat(formatString, num, i - num));
50 }
51 else
52 {
53 _tokens.Add(TokenInfo.CreateSeparator(formatString, num, i - num));
54 }
55 num = i;
56 flag = !flag;
57 }
58 }
59 }
void Add(TKey key, TValue value)
readonly List< TokenInfo > _tokens

References System.Xml.Xsl.Runtime.NumberFormatter._formatString, System.Xml.Xsl.Runtime.NumberFormatter._groupingSeparator, System.Xml.Xsl.Runtime.NumberFormatter._groupingSize, System.Xml.Xsl.Runtime.NumberFormatter._lang, System.Xml.Xsl.Runtime.NumberFormatter._letterValue, System.Xml.Xsl.Runtime.NumberFormatter._tokens, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Xsl.Runtime.TokenInfo.CreateFormat(), System.Xml.Xsl.Runtime.TokenInfo.CreateSeparator(), System.Xml.Dictionary, and System.Xml.Xsl.Runtime.CharUtil.IsAlphaNumeric().