private void method_9(XDLSReader A_0) { int num = 0x11; if (A_0 == null) { throw new ArgumentNullException(BookmarkStart.b("䔶尸娺夼娾㍀", num)); } if (A_0.InnerReader.LocalName == BookmarkStart.b("䜶䬸吺䴼娾㍀㝂㱄", num)) { string str4 = A_0.ReadString(BookmarkStart.b("挶䀸䬺堼", num)); string strName = A_0.ReadString(BookmarkStart.b("礶堸嘺堼", num)); object obj2 = null; string key = str4; if (key != null) { int num2; if (Class1160.dictionary_3 == null) { Dictionary <string, int> dictionary1 = new Dictionary <string, int>(7); dictionary1.Add(BookmarkStart.b("唶嘸吺儼", num), 0); dictionary1.Add(BookmarkStart.b("䐶䴸䤺吼儾♀", num), 1); dictionary1.Add(BookmarkStart.b("猶堸伺堼款⡀⹂⁄", num), 2); dictionary1.Add(BookmarkStart.b("帶圸伺", num), 3); dictionary1.Add(BookmarkStart.b("匶嘸为弼匾⑀", num), 4); dictionary1.Add(BookmarkStart.b("嘶䬸䤺尼䘾", num), 5); dictionary1.Add(BookmarkStart.b("吶唸刺䴼", num), 6); Class1160.dictionary_3 = dictionary1; } if (Class1160.dictionary_3.TryGetValue(key, out num2)) { switch (num2) { case 0: obj2 = A_0.ReadBoolean(BookmarkStart.b("愶堸场䠼娾", num)); break; case 1: obj2 = A_0.ReadString(BookmarkStart.b("愶堸场䠼娾", num)); break; case 2: obj2 = A_0.ReadDateTime(BookmarkStart.b("愶堸场䠼娾", num)); break; case 3: obj2 = A_0.ReadInt(BookmarkStart.b("愶堸场䠼娾", num)); break; case 4: obj2 = A_0.ReadDouble(BookmarkStart.b("愶堸场䠼娾", num)); break; case 5: if (!A_0.InnerReader.IsEmptyElement) { A_0.InnerReader.ReadStartElement(); while (A_0.NodeType != XmlNodeType.Element) { A_0.InnerReader.Read(); } obj2 = A_0.ReadChildBinaryElement(); } break; case 6: { string str = A_0.ReadString(BookmarkStart.b("愶堸场䠼娾", num)); Class875 class2 = new Class875(); class2.method_1(str); obj2 = class2; break; } } } } DocumentProperty property = new DocumentProperty(strName, obj2); this.dictionary_0.Add(strName, property); } }
public void Add(int key, DocumentProperty props) { this.m_summaryHash.Add(key, props); }