internal static Class276 smethod_0(EscherDrawingType A_0) { Class276 class2 = new Class276(); class2.method_15(A_0); Class289 class3 = new Class289(); class2.method_7().Add(class3); class3.method_5(((int)A_0) + 1); Class277 class4 = new Class277(); class2.method_7().Add(class4); Class273 class5 = new Class273(); class4.method_7().Add(class5); Class285 class6 = new Class285(); class5.method_7().Add(class6); Class279 class7 = new Class279(); class7.method_5(0); class7.method_31(ShapeType.NonPrimitive); class7.method_7(true); class7.method_11(true); class5.method_7().Add(class7); return(class2); }
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); } } }