コード例 #1
0
    private void method_1(Class1089 A_0)
    {
        int    num    = 2;
        Stream stream = A_0.method_4(BookmarkStart.b("ⴧ礩夫䌭崯匱䘳伵焷吹娻儽㈿⽁╃㉅ⅇ╉≋", 2));

        if (stream != null)
        {
            Class1046 class3 = new Class1046(stream);
            if (class3.method_0().Count != 0)
            {
                Class566 class4 = ((Class520)class3.method_0()[0]).method_0();
                for (int i = 0; i < class4.method_2(); i++)
                {
                    Class521 class2 = class4.method_0(i);
                    switch (class2.int_0)
                    {
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                    case 7:
                    case 8:
                    case 0x12:
                        this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.String);
                        break;

                    case 9:
                        if (class2.object_0 is string)
                        {
                            this.method_4(BookmarkStart.b("稧伩娫䜭䌯嬱嬳堵瘷伹儻尽┿ぁ", num), class2.object_0, PropertyValueType.String);
                        }
                        break;

                    case 10:
                        if (class2.object_0 is DateTime)
                        {
                            this.method_4(BookmarkStart.b("簧䔩堫伭尯眱倳張䰷匹刻夽ᐿ⭁⥃⍅", num), TimeSpan.FromMinutes((double)smethod_4((DateTime)class2.object_0)), PropertyValueType.Other);
                        }
                        break;

                    case 11:
                    case 12:
                    case 13:
                        this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.Date);
                        break;

                    case 14:
                    case 15:
                    case 0x10:
                    case 0x13:
                        this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.Int);
                        break;
                    }
                }
            }
        }
    }
コード例 #2
0
 private static void smethod_2(BinaryWriter A_0, Class566 A_1, int A_2)
 {
     A_0.Write(A_1.method_4());
     for (int i = 0; i < A_1.method_2(); i++)
     {
         Class521 class2 = A_1.method_0(i);
         if (class2.method_0())
         {
             A_0.Write(class2.int_0);
             smethod_12(A_0, class2.string_0, A_2);
         }
     }
 }
コード例 #3
0
    private void method_3(Class566 A_0)
    {
        int num = 2;

        for (int i = 0; i < A_0.method_2(); i++)
        {
            Class521 class2 = A_0.method_0(i);
            switch (class2.int_0)
            {
            case 2:
            case 14:
            case 15:
            case 0x1a:
            case 0x1b:
                this.method_4(smethod_1(class2.int_0), class2.object_0, PropertyValueType.String);
                break;

            case 4:
            case 5:
            case 6:
            case 0x11:
            case 0x17:
                this.method_4(smethod_1(class2.int_0), class2.object_0, PropertyValueType.Int);
                break;

            case 12:
                this.method_4(BookmarkStart.b("性伩䴫䨭夯就匳昵夷匹主䴽", num), class2.object_0, PropertyValueType.ObjectArray);
                break;

            case 13:
                this.method_4(BookmarkStart.b("簧䌩堫䈭唯䄱笳倵样嬹主䨽㌿", num), class2.object_0, PropertyValueType.StringArray);
                break;

            case 0x10:
                this.method_4(BookmarkStart.b("搧䌩䈫䔭䌯朱䐳戵圷縹崻䨽┿", num), class2.object_0, PropertyValueType.Boolean);
                break;
            }
        }
    }
コード例 #4
0
    private void method_5(Class566 A_0)
    {
        int       num        = 0x11;
        Hashtable hashtable  = new Hashtable();
        Hashtable hashtable2 = new Hashtable();

        for (int i = 0; i < A_0.method_2(); i++)
        {
            Class521 class2 = A_0.method_0(i);
            if (class2.string_0 == BookmarkStart.b("栶椸爺礼怾ീੂୄెୈ੊Ṍ੎", num))
            {
                if (class2.object_0 is byte[])
                {
                }
            }
            else if ((class2.int_0 & 0x1000000) != 0)
            {
                int num4 = class2.int_0 & -16777217;
                hashtable2[num4] = class2.object_0;
            }
            else if (Class567.smethod_16(class2.string_0) && (class2.string_0 != BookmarkStart.b("栶椸爺礼怾ीགౄॆɈᡊ", num)))
            {
                DocumentProperty property = this.customDocumentProperties_0.Add(class2.string_0, class2.object_0);
                hashtable[class2.int_0] = property;
            }
        }
        foreach (DictionaryEntry entry in hashtable2)
        {
            int key = (int)entry.Key;
            DocumentProperty property2 = (DocumentProperty)hashtable[key];
            if (property2 != null)
            {
                property2.LinkSource = (string)entry.Value;
            }
        }
    }