// ================================================================================================ // // テスト用に拡張したConfigクラスソース。 // // // Copyright (C) 2010 Honeplus. All rights reserved. // // Honeplus // ================================================================================================ using System; using System.Collections.Generic; using System.IO; using System.Xml.Serialization; namespace Honememo.Wptscs.Models { /// /// テスト用に拡張したConfigクラスです。 /// public class TestingConfig : Config { #region テスト支援メソッド /// /// アプリケーションの設定を取得する。 /// /// 設定ファイル名。 /// 作成したインスタンス。 /// テスト用のため、特に親クラスのようなシングルトンといった制御はせず。 public static new Config GetInstance(string file) { // 設定ファイルを読み込み using (Stream stream = new FileStream(file, FileMode.Open, FileAccess.Read)) { return new XmlSerializer(typeof(Config)).Deserialize(stream) as Config; } } #endregion } }