DocOleObject Interface50.imethod_2(string A_0, DocOleObject A_1) { Class229 class2 = this.method_0().method_183(A_0); if (class2 == null) { return(null); } byte[] buffer = null; class2.method_4().Position = 0L; A_1.stream_1 = class2.method_4(); if (this.method_0().method_185(A_1.OleObjectType)) { buffer = new byte[class2.method_4().Length]; class2.method_4().Read(buffer, 0, buffer.Length); } else { Class1004 class3 = null; class3 = new Class1004(class2.method_4()); Class1116 class4 = new Class1116(); class4.method_4(class3.Interface51.imethod_0()); buffer = class4.method_0(); if (A_1.OleObjectType == OleObjectType.Package) { A_1.method_105(class4.method_2(), class4.method_3()); } } class2.method_4().Position = 0L; A_1.SetNativeData(buffer); A_1.method_102(buffer, string.Empty); return(A_1); }
internal Class230(Class229 A_0) : base(A_0.method_4()) { base.string_0 = A_0.method_7(); }