internal void method_3(BinaryReader A_0, int A_1, int A_2, BinaryReader A_3) { if (A_2 != 0) { A_0.BaseStream.Position = A_1; int num = A_1 + A_2; this.class274_0 = (Class274)Class1062.smethod_0(A_0); this.class274_0.method_11(A_3); if (this.class274_0.method_14() != null) { foreach (Class268 class4 in this.class274_0.method_14().method_7()) { if (class4.method_8() != null) { this.method_4(class4); } } } this.class1063_0 = new Class1063(); while (A_0.BaseStream.Position < num) { EscherDrawingType type = (EscherDrawingType)A_0.ReadByte(); Class276 class3 = (Class276)Class1062.smethod_0(A_0); class3.method_15(type); this.class1063_0.Add(class3); } foreach (Class276 class2 in this.class1063_0) { this.method_10(class2); } } }
internal static ShapeObject smethod_0(Class352 A_0, BinaryReader A_1, int A_2) { if (A_2 == 0) { return(null); } long position = A_1.BaseStream.Position; Class1063 class4 = new Class1063(); class4.method_2(A_1, A_2); if (class4.Count == 0) { return(null); } Class273 class5 = (Class273)class4.method_0(0); Class268 class2 = null; Class350 class6 = new Class350(); for (int i = 1; i < class4.Count; i++) { if ((class4.method_0(i) != null) && (class4.method_0(i).method_3().method_8() == EscherRecordType.Bse)) { class2 = (Class268)class4.method_0(i); if (class2 != null) { if (((class2.method_8() == null) && (i < class4.Count)) && (class4.method_0(i + 1) is Class269)) { class2.method_9((Class269)class4.method_0(i + 1)); } Class268 class3 = A_0.method_5(class2.method_8().method_4()); if (class3 != null) { class2 = class3; } else { A_0.method_4(class2); } ((Interface36)class6).imethod_1(class2); } } } Class658 class7 = new Class658(A_0.method_14(), class6, null); ShapeObject obj2 = new Class931(class7).method_4(class5); obj2.TextWrappingStyle = TextWrappingStyle.Inline; return(obj2); }
internal int method_6(BinaryWriter A_0, BinaryWriter A_1, bool A_2) { if (!this.method_16()) { return(0); } this.class274_0 = Class274.smethod_0(); this.class1063_0 = new Class1063(); this.method_7(EscherDrawingType.Main); if (A_2) { this.method_7(EscherDrawingType.Header); } this.class274_0.method_12(A_1); this.class274_0.method_13(); this.method_8(); return(this.method_9(A_0)); }
internal Class272(EscherRecordType A_0) { this.class1063_0 = new Class1063(); base.method_3().method_3(true); base.method_3().method_9(A_0); }
internal Class272() { this.class1063_0 = new Class1063(); }