/// <summary> /// ツールビューモデルを作成します。 /// </summary> /// <returns>ツールビューモデルのインスタンスを返します。</returns> public override ToolViewModel CreateViewModel() { var logPresenter = GlobalPresenter.GetLogPresenter() as LogPresenter; Contract.Assume(logPresenter != null); var factory = logPresenter.Factory as OutputLogFactory; Contract.Assume(factory != null); var viewModel = new OutputViewModel(); factory.SetViewModel(viewModel); viewModel.Title = "Output"; return viewModel; }
internal void SetViewModel(OutputViewModel viewModel) { Contract.Assume(viewModel != null); this.viewModel = viewModel; }