/// <summary> /// コンストラクタです。 /// </summary> /// <param name="factory">使用するログファクトリです。</param> public LogPresenter(LogFactory factory) : base(Enum.GetName(typeof(PresenterKind), PresenterKind.Log)) { Contract.Assume(factory != null); this.factory = factory; }
/// <summary> /// 廃棄します。内部処理 /// </summary> protected override void DisposeInternal() { this.logs.Clear(); this.factory = null; }
/// <summary> /// コンストラクタです。 /// </summary> public LogPresenter() : base(Enum.GetName(typeof(PresenterKind), PresenterKind.Log)) { this.factory = new NullLogFactory(); }