public CategoryNavigationViewModel(IEventAggregator eventAggregator, ITreeViewLookupProvider <Category> categoryLookupProvider) { _eventAggregator = eventAggregator; _categoryLookupProvider = categoryLookupProvider; NavigationItems = new ObservableCollection <NavigationCategoryTreeItemViewModel>(); }
public FilesOnDriveNavigationViewModel(IEventAggregator eventAggregator, ITreeViewLookupProvider<ArchiveEntity> fileOnDriveLookupProvider) { _eventAggregator = eventAggregator; _fileOnDriveLookupProvider = fileOnDriveLookupProvider; _eventAggregator.GetEvent<FileOnDriveSavedEvent>().Subscribe(OnFileOnDriveSaved); _eventAggregator.GetEvent<FileOnDriveDeletedEvent>().Subscribe(OnFileOnDriveDeleted); NavigationItems = new ObservableCollection<NavigationTreeItemViewModel>(); SelectedItemChangedCommand = new DelegateCommand<int>(OnSelectedItemChangedCommandExecute, OnSelectedItemChangedCommandCanExecute); }