示例#1
0
    private string method_48(Class1128 A_0, Class1128 A_1, string[] A_2, int A_3)
    {
        int    num = 10;
        string str = string.Empty;

        for (int i = A_3; i < A_2.Length; i++)
        {
            if (i < (A_2.Length - 1))
            {
                string key = A_2[i] + BookmarkStart.b("Ἧ", num);
                if (A_1.method_1().ContainsKey(key))
                {
                    A_1 = A_1.method_1()[key];
                    A_0 = A_0.method_1()[key];
                    return(this.method_48(A_0, A_1, A_2, i + 1));
                }
                Class1128 class2 = A_0.method_1()[key].method_17();
                class2.method_0().Clear();
                A_1.method_1().Add(key, class2);
                foreach (string str3 in class2.method_2().Keys)
                {
                    Class230 class3 = class2.method_2()[str3];
                    if ((class3.method_4() != null) && (class3.method_4().Length > 0L))
                    {
                        class3.method_4().Position = 0L;
                        XmlReader reader           = XmlReader.Create(class3.method_4());
                        Dictionary <string, DictionaryEntry> dictionary = new Dictionary <string, DictionaryEntry>();
                        this.method_49(reader, dictionary);
                        foreach (DictionaryEntry entry in dictionary.Values)
                        {
                            string str4 = (string)entry.Key;
                            if (str4 == BookmarkStart.b("堯䘱䀳䘵ȷᔹጻ䴽⌿⩁⅃⭅⥇㥉手⅍⁏㝑㩓⹕㕗㙙㩛ㅝ቟ཡգብ᭧䑩ͫᱭᝯ嵱᭳ၵṷ፹ύ᭽쑿揄뾏ꂑ꒓ꚕ꺗떙ﮝ첟쎡킣쾥잧쒩\udfab\uc6ad\ud9af\uc2b1잳馵좷\udbb9\udfbb햽ꆿꗁꇃ", num))
                            {
                                string[] strArray = ((string)entry.Value).Replace(BookmarkStart.b("ḯᰱᬳ", num), string.Empty).Split(new char[] { '/' });
                                this.method_48(A_0, A_1, strArray, 0);
                            }
                        }
                    }
                }
                A_1 = A_1.method_1()[key];
                A_0 = A_0.method_1()[key];
            }
            else
            {
                str = this.method_50(A_0, A_1, A_2[i]);
            }
        }
        return(str);
    }
示例#2
0
    internal Class1128 method_17()
    {
        Class1128 class2 = new Class1128();

        class2.method_4(this.string_0);
        if ((this.dictionary_0 != null) && (this.dictionary_0.Count > 0))
        {
            foreach (string str2 in this.dictionary_0.Keys)
            {
                class2.method_0().Add(str2, this.dictionary_0[str2].method_9());
            }
        }
        if ((this.dictionary_2 != null) && (this.dictionary_2.Count > 0))
        {
            foreach (string str in this.dictionary_2.Keys)
            {
                class2.method_2().Add(str, this.dictionary_2[str].method_10() as Class230);
            }
        }
        if ((this.dictionary_1 != null) && (this.dictionary_1.Count > 0))
        {
            foreach (string str3 in this.dictionary_1.Keys)
            {
                class2.method_1().Add(str3, this.dictionary_1[str3].method_17());
            }
        }
        return(class2);
    }
示例#3
0
    internal Dictionary <string, Class230> method_16(Class1128 A_0)
    {
        Dictionary <string, Class230> dictionary = new Dictionary <string, Class230>();
        Class1128 class2 = A_0;

        foreach (KeyValuePair <string, Class230> pair3 in class2.method_2())
        {
            dictionary.Add(pair3.Key, pair3.Value);
        }
        foreach (KeyValuePair <string, Class1128> pair2 in class2.method_1())
        {
            foreach (KeyValuePair <string, Class230> pair in pair2.Value.method_15())
            {
                dictionary.Add(pair.Key, pair.Value);
            }
        }
        return(dictionary);
    }