Ejemplo n.º 1
0
 public RootViewModelFactory(MainViewModelFactory MainViewModelFactory, SelectProjectViewModelFactory SelectProjectViewModelFactory,
                             IEventAggregator EventAggregator, ILaunchParameters LaunchParameters, ILoadProjectService LoadProjectService,
                             IRecentProjectsService RecentProjectsService, IPackageSavingService PackageSavingService)
 {
     _mainViewModelFactory = MainViewModelFactory;
     _eventAggregator = EventAggregator;
     _selectProjectViewModelFactory = SelectProjectViewModelFactory;
     _launchParameters = LaunchParameters;
     _loadProjectService = LoadProjectService;
     _recentProjectsService = RecentProjectsService;
     _packageSavingService = PackageSavingService;
 }
Ejemplo n.º 2
0
        public RootViewModel(MainViewModelFactory MainViewModelFactory, SelectProjectViewModelFactory SelectProjectViewModelFactory,
                             IEventAggregator EventAggregator, ILaunchParameters LaunchParameters, ILoadProjectService LoadProjectService,
                             IRecentProjectsService RecentProjectsService, IPackageSavingService PackageSavingService)
        {
            _mainViewModelFactory = MainViewModelFactory;
            _launchParameters = LaunchParameters;
            _loadProjectService = LoadProjectService;
            _recentProjectsService = RecentProjectsService;
            _packageSavingService = PackageSavingService;

            ActualViewModel = GetDefaultViewModel(SelectProjectViewModelFactory);
            EventAggregator.GetEvent<ProjectLoadedEvent>().Subscribe(ReloadViewModel);
        }