/// <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); }
/// <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); }