Ejemplo n.º 1
0
        /// <summary>XMLにシリアライズされた Dictionary の読み込みを行う。</summary>
        /// <param name="reader">リーダー</param>
        /// <returns>読み込んだ Dictionary</returns>
        public static IDictionary <TKey, TValue> Read(XmlReader reader)
        {
            var mng = new DictionarySerializeManager <TKey, TValue>(new Dictionary <TKey, TValue>());

            mng.ReadXml(reader);
            return(mng._dictionary);
        }
Ejemplo n.º 2
0
        /// <summary>DictionaryをXMLにシリアライズする。</summary>
        /// <param name="dictionary">出力するDictionary</param>
        /// <param name="writer">ライター</param>
        public static void Write(IDictionary <TKey, TValue> dictionary, XmlWriter writer)
        {
            var mng = new DictionarySerializeManager <TKey, TValue>(dictionary);

            mng.WriteXml(writer);
        }