예제 #1
0
    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);
    }
예제 #2
0
 internal Class230(Class229 A_0) : base(A_0.method_4())
 {
     base.string_0 = A_0.method_7();
 }