internal static string smethod_2(int A_0, FootnoteNumberFormat A_1) { string str = string.Empty; FootnoteNumberFormat format = A_1; if (format <= FootnoteNumberFormat.DecimalFullWidth) { switch (format) { case FootnoteNumberFormat.Arabic: return(A_0.ToString()); case FootnoteNumberFormat.UpperCaseRoman: return(smethod_5(A_0).ToUpper()); case FootnoteNumberFormat.LowerCaseRoman: return(smethod_5(A_0).ToLower()); case FootnoteNumberFormat.UpperCaseLetter: return(smethod_6(A_0).ToUpper()); case FootnoteNumberFormat.LowerCaseLetter: return(smethod_6(A_0).ToLower()); case (FootnoteNumberFormat.LowerCaseLetter | FootnoteNumberFormat.UpperCaseRoman): case (FootnoteNumberFormat.LowerCaseLetter | FootnoteNumberFormat.LowerCaseRoman): case (FootnoteNumberFormat.LowerCaseLetter | FootnoteNumberFormat.UpperCaseLetter): case ((FootnoteNumberFormat)8): return(str); case FootnoteNumberFormat.Chicago: { Class495 class9 = new Class495(); return(class9.method_5(A_0.ToString())); } case FootnoteNumberFormat.DecimalFullWidth: { Class495 class6 = new Class495(); return(class6.method_10(A_0.ToString())); } } return(str); } switch (format) { case FootnoteNumberFormat.DecimalEnclosedCircleChinese: { Class495 class8 = new Class495(); return(class8.method_8(A_0.ToString())); } case FootnoteNumberFormat.IdeographEnclosedCircle: { Class495 class4 = new Class495(); return(class4.method_9(A_0.ToString())); } case FootnoteNumberFormat.IdeographTraditional: { Class495 class2 = new Class495(); return(class2.method_6(A_0.ToString())); } case FootnoteNumberFormat.IdeographZodiac: { Class495 class7 = new Class495(); return(class7.method_7(A_0.ToString())); } case FootnoteNumberFormat.ChineseLegalSimplified: { Class495 class3 = new Class495(); class3.method_1(DigitType.ChineseLegalSimplified); return(class3.method_2(A_0.ToString())); } case FootnoteNumberFormat.ChineseCountingThousand: { Class495 class5 = new Class495(); class5.method_1(DigitType.ChineseCountingThousand); return(class5.method_2(A_0.ToString())); } case ((FootnoteNumberFormat)40): case ((FootnoteNumberFormat)0x29): case ((FootnoteNumberFormat)0x2a): case ((FootnoteNumberFormat)0x2b): case ((FootnoteNumberFormat)0x2c): case FootnoteNumberFormat.Hebrew1: case FootnoteNumberFormat.ArabicAlpha: case FootnoteNumberFormat.Hebrew2: case FootnoteNumberFormat.ArabicAbjad: return(str); } return(str); }
private string method_8(int A_0, LocaleIDs A_1, bool A_2) { string str2; Class495 class7; int num = 5; ListPatternType type = this.listPatternType_0; if (type > ListPatternType.LeadingZero) { switch (type) { case ListPatternType.DecimalEnclosedCircleChinese: goto Label_044D; case ListPatternType.IdeographTraditional: { Class495 class6 = new Class495(); class6.method_1(DigitType.Traditional); string str8 = class6.method_2((A_0 + 1).ToString()); if (!A_2) { return(str8); } return(this.string_20 + str8 + this.string_21); } case ListPatternType.IdeographZodiac: { Class495 class8 = new Class495(); class8.method_1(DigitType.Zodiac); string str9 = class8.method_2((A_0 + 1).ToString()); if (!A_2) { return(str9); } return(this.string_20 + str9 + this.string_21); } case ListPatternType.IdeographLegalTraditional: { Class495 class3 = new Class495(); class3.method_1(DigitType.IdeographLegalTraditional); string str5 = class3.method_2((A_0 + 1).ToString()); if (!A_2) { return(str5); } return(this.string_20 + str5 + this.string_21); } case ListPatternType.TaiwaneseCountingThousand: { Class495 class5 = new Class495(); class5.method_1(DigitType.TaiwaneseCountingThousand); string str4 = class5.method_2((A_0 + 1).ToString()); if (!A_2) { return(str4); } return(this.string_20 + str4 + this.string_21); } case ListPatternType.ChineseLegalSimplified: { Class495 class9 = new Class495(); class9.method_1(DigitType.ChineseLegalSimplified); string str6 = class9.method_2((A_0 + 1).ToString()); if (!A_2) { return(str6); } return(this.string_20 + str6 + this.string_21); } case ListPatternType.ChineseCountingThousand: { Class495 class2 = new Class495(); class2.method_1(DigitType.ChineseCountingThousand); string str = class2.method_2((A_0 + 1).ToString()); if (!A_2) { return(str); } return(this.string_20 + str + this.string_21); } case ListPatternType.None: if (!A_2) { return(string.Empty); } if (this.string_20 == null) { if ((this.string_20 == null) && (this.string_21 == null)) { return(this.LevelText); } return(string.Empty); } return(this.string_20 + this.string_21); case ListPatternType.CustomType: str2 = string.Empty; if (this.class496_0.method_0() != ListPatternFormat.LeadingTwoZero) { if (this.class496_0.method_0() == ListPatternFormat.LeadingThreedZero) { str2 = BookmarkStart.b("ᬪᴬἮ0", num); } else if (this.class496_0.method_0() == ListPatternFormat.LeadingFourZero) { str2 = BookmarkStart.b("ᬪᴬἮİȲ", num); } } else { str2 = BookmarkStart.b("ᬪᴬḮ", num); } goto Label_0406; } goto Label_057B; } switch (type) { case ListPatternType.Arabic: { if (this.NoPlaceholder) { if (!A_2) { return(""); } return(this.string_20 + this.string_21); } if (!A_2) { int num13 = A_0 + 1; return(num13.ToString()); } int num12 = A_0 + 1; return(this.string_20 + num12.ToString() + this.string_21); } case ListPatternType.UpRoman: if (!A_2) { return(smethod_5(A_0 + 1).ToUpper()); } return(this.string_20 + smethod_5(A_0 + 1).ToUpper() + this.string_21); case ListPatternType.LowRoman: if (!A_2) { return(smethod_5(A_0 + 1).ToLower()); } return(this.string_23 + smethod_5(A_0 + 1).ToLower() + this.string_22); case ListPatternType.UpLetter: if (!A_2) { return(smethod_6(A_0 + 1).ToUpper()); } return(this.string_23 + smethod_6(A_0 + 1).ToUpper() + this.string_22); case ListPatternType.LowLetter: if (!A_2) { if (!this.NoPlaceholder) { return(smethod_6(A_0 + 1).ToLower()); } return(""); } if (this.NoPlaceholder) { return(this.string_20 + this.string_21); } return(this.string_20 + smethod_6(A_0 + 1).ToLower() + this.string_21); case ListPatternType.Ordinal: if (!A_2) { return(this.method_12(A_0 + 1)); } return(this.string_23 + this.method_12(A_0 + 1) + (string.IsNullOrEmpty(this.string_21) ? this.string_22 : this.string_21)); case ListPatternType.CardinalText: if (!A_2) { return(this.method_11(A_0 + 1)); } return(this.string_23 + this.method_11(A_0 + 1) + (string.IsNullOrEmpty(this.string_21) ? this.string_22 : this.string_21)); case ListPatternType.OrdinalText: if (!A_2) { return(this.method_15(A_0 + 1, A_1)); } return(this.string_23 + this.method_15(A_0 + 1, A_1) + (string.IsNullOrEmpty(this.string_21) ? this.string_22 : this.string_21)); case ListPatternType.JapaneseCounting: { Class495 class4 = new Class495(); class4.method_1(DigitType.JapaneseCounting); string str7 = class4.method_2((A_0 + 1).ToString()); if (!A_2) { return(str7); } return(this.string_20 + str7 + this.string_21); } case ListPatternType.DecimalEnclosedCircle: goto Label_044D; case ListPatternType.LeadingZero: { if (!A_2) { int num17 = A_0 + 1; return(((A_0 < 9) ? BookmarkStart.b("ᬪ", num) : "") + num17.ToString()); } if (A_0 < 9) { int num5 = A_0 + 1; return(this.string_20 + BookmarkStart.b("ᬪ", num) + num5.ToString() + this.string_21); } int num3 = A_0 + 1; return(this.string_20 + num3.ToString() + this.string_21); } default: goto Label_057B; } Label_0406: if (A_2) { int num7 = A_0 + 1; return(this.string_20 + this.method_9(str2, num7.ToString()) + this.string_21); } int num16 = A_0 + 1; return(this.method_9(BookmarkStart.b("ᬪᴬἮİȲ", num), num16.ToString())); Label_044D: class7 = new Class495(); string str3 = class7.method_8((A_0 + 1).ToString()); if (A_2) { return(this.string_20 + str3 + this.string_21); } return(str3); Label_057B: if (A_2) { int num6 = A_0 + 1; return(this.string_23 + num6.ToString() + this.string_22); } int num18 = A_0 + 1; return(num18.ToString()); }