public ProjectNavigationViewModel(IProjectLookupDataService projectLookupService)
        {
            _projectLookupService = projectLookupService;

            Projects = new ObservableCollection <NavigationItemViewModel>();
            EventAggregator.GetEvent <AfterDetailSavedEvent>().Subscribe(AfterDetailSaved);
            EventAggregator.GetEvent <AfteDetailDeletedEvent>().Subscribe(AfterDetailDeleted);
        }
Ejemplo n.º 2
0
        public NavigationViewModel(IProjectLookupDataService projectLookupDataService, IEventAggregator eventAggregator, IMessageDialogService messageDialogService)
        {
            _projectLookupDataService = projectLookupDataService;
            _eventAggregator          = eventAggregator;
            _messageDialogService     = messageDialogService;

            _eventAggregator.GetEvent <AfterProjectSavedEvent>().Subscribe(AfterProjectSaved);
            _eventAggregator.GetEvent <AfterProjectDeletedEvent>().Subscribe(AfterProjectDeleted);

            Projects = new ObservableCollection <NavigationItemViewModel>();
        }
 public ProjectNavigationViewModel(IProjectLookupDataService projectLookupService)
 {
     _projectLookupService = projectLookupService;
     Projects           = new ObservableCollection <NavigationItemViewModel>();
     _rootDirectoryItem = new NavigationDirectoryItemViewModel(0, "Root", "Root");
 }
Ejemplo n.º 4
0
 public ProjectDetailViewModel(IServiceFactory serviceFactory, IProjectLookupDataService projectLookupService)
 {
     _serviceFactory       = serviceFactory;
     _projectLookupService = projectLookupService;
     ProjectTypes          = new ObservableCollection <LookupItem>();
 }