コード例 #1
0
ファイル: ProjectsPresenter.cs プロジェクト: chavp/MVVMNinja
 public ProjectsPresenter(IProjectsView projectsView, IProjectsModel projectsModel)
 {
     _view = projectsView;
     _view.ProjectUpdated += view_ProjectUpdated;
     _view.SelectionChanged += view_SelectionChanged;
     _view.DetailsUpdated += view_DetailsUpdated;
     _model = projectsModel;
     _model.ProjectUpdated += model_ProjectUpdated;
     _view.LoadProjects(_model.GetProjects());
 }
コード例 #2
0
ファイル: ProjectsPresenter.cs プロジェクト: chavp/MVVMNinja
 public ProjectsPresenter(IProjectsView projectsView, IProjectsModel projectsModel)
 {
     _view = projectsView;
     _view.ProjectUpdated   += view_ProjectUpdated;
     _view.SelectionChanged += view_SelectionChanged;
     _view.DetailsUpdated   += view_DetailsUpdated;
     _model = projectsModel;
     _model.ProjectUpdated += model_ProjectUpdated;
     _view.LoadProjects(_model.GetProjects());
 }
コード例 #3
0
ファイル: ProjectsPresener.cs プロジェクト: whhub/CSharp
        public ProjectsPresener(IProjectsView projectsView, IProjectsModel projectsModel)
        {
            _view = projectsView;
            _view.ProjectUpdated   += ViewProjectUpdated;
            _view.SelectionChanged += ViewSelectionChanged;
            _view.DetailsUpdated   += ViewDetailsUpdated;

            _model = projectsModel;
            _model.ProjectUpdated += ModelProjectUpdated;

            _view.LoadProjects(_model.GetProjects());
        }