コード例 #1
0
ファイル: MainPresenter.cs プロジェクト: benjaminzink/hfm-net
        public void ToolsHistoryClick(Func <WorkUnitHistoryPresenter> presenterFactory)
        {
            try
            {
                if (_historyPresenter is null)
                {
                    _historyPresenter         = presenterFactory();
                    _historyPresenter.Closed += (s, e) => _historyPresenter = null;
                }
                _historyPresenter?.Show();
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message, ex);
                MessageBox.ShowError(Form, ex.Message, Core.Application.NameAndVersion);

                _historyPresenter?.Dispose();
                _historyPresenter = null;
            }
        }
コード例 #2
0
ファイル: Builder.cs プロジェクト: baens/Esri2011
 private void ConstructSystem()
 {
     Console.WriteLine("Construct system");
     _formPresenter = _container.Resolve<IFormPresenter>();
     //var formVisibilityModel = _container.Resolve<IToggleModel>();
     //_formPresenter.SetModel(formVisibilityModel);
 }
コード例 #3
0
ファイル: Builder.cs プロジェクト: baens/Esri2011
 private void DestroySystem()
 {
     Console.WriteLine("Destroy system");
     //_formPresenter.UnsetModel();
     //_container.Release(_formPresenter);
     _formPresenter = null;
 }