public CcdLevelsViewModel(IEventAggregator eventAggregator, CcdLevel currentLevel) { _currentLevel = currentLevel; _currentLevel.Advanced += (s, e) => { _logger.Trace("Principles and Practices have updated - tell it to the view."); OnPropertyChanged("CurrentLevel"); OnPropertyChanged("Principles"); OnPropertyChanged("Practices"); }; _logger.Trace("Wiring events"); _retrospectiveDoneEvent = eventAggregator.GetEvent <RetrospectiveDoneEvent>(); eventAggregator.GetEvent <BeginRetrospectiveEvent>().Subscribe(x => { _logger.Trace("Let's begin the retrospective - switch to evaluation-mode"); EvaluationVisible = true; }); }
public CcdLevelsViewModel(IEventAggregator eventAggregator, CcdLevel currentLevel) { _currentLevel = currentLevel; _currentLevel.Advanced += (s, e) => { _logger.Trace("Principles and Practices have updated - tell it to the view."); OnPropertyChanged("CurrentLevel"); OnPropertyChanged("Principles"); OnPropertyChanged("Practices"); }; _logger.Trace("Wiring events"); _retrospectiveDoneEvent = eventAggregator.GetEvent<RetrospectiveDoneEvent>(); eventAggregator.GetEvent<BeginRetrospectiveEvent>().Subscribe(x => { _logger.Trace("Let's begin the retrospective - switch to evaluation-mode"); EvaluationVisible = true; }); }