private void method_7(EscherDrawingType A_0) { Class276 class2 = Class276.smethod_0(A_0); Class278 class3 = new Class278(); Class658 class4 = new Class658(this.document_0, this.class274_0.method_14(), class3); Class931 class5 = new Class931(class4); ShapeBase[] baseArray = smethod_0(this.method_11(A_0)); Class277 class6 = class2.method_16(); for (int i = 0; i < baseArray.Length; i++) { class6.method_7().Add(class5.method_1(baseArray[i], EscherShapeKind.Top)); } if ((A_0 == EscherDrawingType.Main) && (this.shapeObject_0 != null)) { Class273 class7 = class5.method_6(this.shapeObject_0, EscherShapeKind.Background); class2.method_7().Add(class7); } if (class3.method_8() > 0) { class2.method_7().Add(class3); } this.class1063_0.Add(class2); }
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 ShapeBase method_39(int A_0, EscherDrawingType A_1) { ShapeBase base2 = this.class352_0.method_0(A_0, A_1); this.class352_0.method_1(A_0, A_1); return(base2); }
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); } } }
private Hashtable method_11(EscherDrawingType A_0) { int num = 0x12; switch (A_0) { case EscherDrawingType.Main: return(this.hashtable_0); case EscherDrawingType.Header: return(this.hashtable_1); } throw new InvalidOperationException(BookmarkStart.b("洷吹夻䘽〿❁❃㉅ⵇ⹉汋⩍≏㍑⍓㽕㙗㵙籛⩝ᥟቡţ䡥", num)); }
internal void method_15(EscherDrawingType A_0) { this.escherDrawingType_0 = A_0; }
internal void method_1(int A_0, EscherDrawingType A_1) { this.method_11(A_1).Remove(A_0); }
internal ShapeBase method_0(int A_0, EscherDrawingType A_1) { return((ShapeBase)this.method_11(A_1)[A_0]); }
internal void method_2(ShapeBase A_0, EscherDrawingType A_1) { this.method_11(A_1).Add(A_0.Id, A_0); }