1 // ================================================================================================
\r
3 // テスト用に拡張したConfigクラスソース。</summary>
\r
5 // <copyright file="TestingConfig.cs.cs" company="honeplusのメモ帳">
\r
6 // Copyright (C) 2010 Honeplus. All rights reserved.</copyright>
\r
9 // ================================================================================================
\r
12 using System.Collections.Generic;
\r
14 using System.Xml.Serialization;
\r
16 namespace Honememo.Wptscs.Models
\r
19 /// テスト用に拡張したConfigクラスです。
\r
21 public class TestingConfig : Config
\r
26 /// アプリケーションの設定を取得する。
\r
28 /// <param name="file">設定ファイル名。</param>
\r
29 /// <returns>作成したインスタンス。</returns>
\r
30 /// <remarks>テスト用のため、特に親クラスのようなシングルトンといった制御はせず。</remarks>
\r
31 public static new Config GetInstance(string file)
\r
34 using (Stream stream = new FileStream(file, FileMode.Open, FileAccess.Read))
\r
36 return new XmlSerializer(typeof(Config)).Deserialize(stream) as Config;
\r