private static void smethod_2(Class857 A_0, DocumentObject A_1, Class101 A_2) { int num = 6; Class396 class2 = A_0.method_11(); int num2 = 1; while (class2.method_19()) { string str; if (((str = class2.method_1()) != null) && (str == BookmarkStart.b("弫娭儯䀱䀳ᬵ丷嬹倻䬽┿", num))) { if (A_2 != null) { A_2.method_21().Levels[A_0.method_24()].StartAt = class2.method_4(); } num2 = class2.method_4(); } } if (A_2.method_27() != null) { string str2 = A_2.method_27(); Class12 class3 = A_0.method_9().ListOverrides.method_35(str2); OverrideLevelFormat format = new OverrideLevelFormat(A_0.method_9()); class3.method_23().method_9(A_0.method_24(), format); format.OverrideStartAtValue = true; format.OverrideListLevel = A_0.method_9().ListStyles.FindByName(A_2.method_0()).Levels[A_0.method_24()]; class3.method_23().method_5(A_0.method_24()).StartAt = num2; } smethod_3(A_0, A_1, BookmarkStart.b("䀫䜭䌯䘱ᤳ張䰷弹儻", num), A_2); }
private void method_21(Class12 A_0) { this.binaryWriter_0.Write(uint.MaxValue); foreach (OverrideLevelFormat format in A_0.method_23()) { this.method_23(format); } }
private void method_19(Class12 A_0) { this.binaryWriter_0.Write(0); this.binaryWriter_0.Write(0); this.binaryWriter_0.Write((byte)A_0.method_23().Count); this.binaryWriter_0.Write((byte)0); this.binaryWriter_0.Write((short)0); }
private void method_76(IParagraph A_0, Paragraph A_1) { Paragraph paragraph = A_0 as Paragraph; ListFormat listFormat = null; ParagraphStyle paraStyle = paragraph.ParaStyle; if (paragraph.ListFormat.ListType != ListType.NoList) { listFormat = paragraph.ListFormat; } else if (paraStyle.ListFormat.ListType != ListType.NoList) { listFormat = paraStyle.ListFormat; } if ((listFormat != null) && (listFormat.CurrentListStyle != null)) { ListStyle currentListStyle = listFormat.CurrentListStyle; int levelNumber = 0; if (paragraph.ListFormat.HasKey(0)) { levelNumber = paragraph.ListFormat.ListLevelNumber; } else if (paraStyle.ListFormat.HasKey(0)) { levelNumber = paraStyle.ListFormat.ListLevelNumber; } ListLevel nearLevel = currentListStyle.GetNearLevel(levelNumber); Class12 class2 = null; if ((listFormat.LFOStyleName != null) && (listFormat.LFOStyleName.Length > 0)) { class2 = base.Document.ListOverrides.method_35(listFormat.LFOStyleName); } if (((class2 != null) && class2.method_23().method_11(levelNumber)) && class2.method_23().method_5(levelNumber).OverrideFormatting) { nearLevel = class2.method_23().method_5(levelNumber).OverrideListLevel; } string str = base.Document.method_132(paragraph, listFormat, nearLevel); if (str != string.Empty) { this.method_77(A_0, A_1, str); } } }
private void method_22(Class12 A_0) { int num = this.binaryReader_0.ReadInt32(); int num2 = this.binaryReader_0.ReadByte(); int num3 = num2 & 15; OverrideLevelFormat format = new OverrideLevelFormat(this.listStyleCollection_0.Document); A_0.method_23().method_9(num3, format); format.OverrideListLevel = new ListLevel(this.listStyleCollection_0.Document); format.OverrideListLevel.method_0(format); format.StartAt = num; format.OverrideStartAtValue = (num2 & 0x10) != 0; format.OverrideFormatting = (num2 & 0x20) != 0; format.int_7 = this.binaryReader_0.ReadInt16(); format.int_8 = this.binaryReader_0.ReadByte(); if (format.OverrideFormatting) { this.method_11(format.OverrideListLevel); } }
private void method_110() { if (!this.paragraph_0.ListFormat.IsEmptyList && (!this.paragraph_0.SectionEndMark || !string.IsNullOrEmpty(this.paragraph_0.Text))) { ListFormat listFormatForApplyStyle = this.paragraph_0.GetListFormatForApplyStyle(); ParagraphStyle paraStyle = this.paragraph_0.ParaStyle; if ((listFormatForApplyStyle != null) && (listFormatForApplyStyle.CurrentListStyle != null)) { ListStyle currentListStyle = listFormatForApplyStyle.CurrentListStyle; base.method_14(0); if (listFormatForApplyStyle.HasKey(0)) { base.method_14(listFormatForApplyStyle.ListLevelNumber); } ListLevel overrideListLevel = (currentListStyle.Levels.Count > 0) ? currentListStyle.GetNearLevel(base.method_13()) : null; if (overrideListLevel != null) { Class12 class2 = null; if ((listFormatForApplyStyle.LFOStyleName != null) && (listFormatForApplyStyle.LFOStyleName.Length > 0)) { class2 = (this.method_108() as Document).ListOverrides.method_35(listFormatForApplyStyle.LFOStyleName); } if (((class2 != null) && class2.method_23().method_11(base.method_13())) && class2.method_23().method_5(base.method_13()).OverrideFormatting) { overrideListLevel = class2.method_23().method_5(base.method_13()).OverrideListLevel; } if ((currentListStyle.ListType == ListType.Numbered) || (currentListStyle.ListType == ListType.Bulleted)) { if (overrideListLevel.ParagraphFormat.HasKey(0x488)) { base.Interface22.imethod_1().method_1((double)overrideListLevel.ParagraphFormat.LeftIndent); } if (((this.paragraph_0.ListFormat.ListType == ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x488) || ((paraStyle.ParagraphFormat.LeftIndent != 0f) && (paraStyle.ParagraphFormat.LeftIndent != overrideListLevel.ParagraphFormat.LeftIndent)))) { base.Interface22.imethod_1().method_1((double)paraStyle.ParagraphFormat.LeftIndent); } else if ((((this.paragraph_0.ListFormat.ListType != ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && paraStyle.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x488) || !overrideListLevel.ParagraphFormat.HasKey(0x488))) { base.Interface22.imethod_1().method_1((double)paraStyle.ParagraphFormat.LeftIndent); } if (this.paragraph_0.Format.HasKey(0x488)) { base.Interface22.imethod_1().method_1((double)this.paragraph_0.Format.LeftIndent); } if (overrideListLevel.ParagraphFormat.HasKey(0x492)) { base.method_20(overrideListLevel.ParagraphFormat.FirstLineIndent); } if (((this.paragraph_0.ListFormat.ListType == ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x492) || ((paraStyle.ParagraphFormat.FirstLineIndent != 0f) && (paraStyle.ParagraphFormat.FirstLineIndent != overrideListLevel.ParagraphFormat.FirstLineIndent)))) { base.method_20(paraStyle.ParagraphFormat.FirstLineIndent); } else if ((((this.paragraph_0.ListFormat.ListType != ListType.NoList) && !this.paragraph_0.ListFormat.HasKey(1)) && paraStyle.ListFormat.HasKey(1)) && (paraStyle.ParagraphFormat.HasKey(0x492) || !overrideListLevel.ParagraphFormat.HasKey(0x492))) { base.method_20(paraStyle.ParagraphFormat.FirstLineIndent); } if (this.paragraph_0.Format.HasKey(0x492)) { base.method_20(this.paragraph_0.Format.FirstLineIndent); } if (((base.method_19() < 0f) && (base.Interface22.imethod_1().method_0() == 0.0)) && (!this.paragraph_0.Format.HasValue(0x488) && !paraStyle.ParagraphFormat.HasValue(0x488))) { base.Interface22.imethod_1().method_1((double)Math.Abs(base.method_19())); } } base.method_72(new CharacterFormat(this.method_108())); this.method_114(overrideListLevel.CharacterFormat, base.method_71()); base.method_71().ApplyBase(this.paragraph_0.BreakCharacterFormat); base.method_66((this.method_108() as Document).method_133(this.paragraph_0, listFormatForApplyStyle, overrideListLevel, (LocaleIDs)base.method_71().LocaleIdASCII)); this.paragraph_0.ListText = base.method_65(); base.method_68(Class57.smethod_9(base.method_65())); if (!overrideListLevel.IsEmptyPicture && (overrideListLevel.PicBullet != null)) { base.method_46(true); base.method_80(overrideListLevel.PicBullet); } if (overrideListLevel.FollowCharacter == FollowCharacterType.Tab) { this.method_112(overrideListLevel); } else { this.method_111(overrideListLevel); } base.method_76(overrideListLevel.NumberAlignment); } if ((((overrideListLevel.StartAt == 0) && (currentListStyle.ListType == ListType.Numbered)) && (string.IsNullOrEmpty(overrideListLevel.LevelText) && string.IsNullOrEmpty(overrideListLevel.NumberPrefix))) && (string.IsNullOrEmpty(overrideListLevel.NumberPrefix) && string.IsNullOrEmpty(overrideListLevel.BulletCharacter))) { base.method_66(string.Empty); } listFormatForApplyStyle.Close(); } } }