// ================================================================================================
//
// テスト用に拡張した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
}
}