internal TournamentViewModel() { reportStatusService = ServiceLocator.Current.GetInstance <IReportStatusService>(); InitializeChartSeries(); GoldenBracelet = new Bracelet { PlaceNumber = 1 }; SilverBracelet = new Bracelet { PlaceNumber = 2 }; BronzeBracelet = new Bracelet { PlaceNumber = 3 }; BraceletTournamentClickCommand = new RelayCommand(BraceletTournamentClick); filterModelManagerService = ServiceLocator.Current.GetInstance <IFilterModelManagerService>(FilterServices.Main.ToString()); eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>(); eventAggregator.GetEvent <TournamentDataUpdatedEvent>().Subscribe(x => Update()); eventAggregator.GetEvent <BuiltFilterChangedEvent>() .Subscribe(e => { if (e.AffectedFilter.Contains(EnumFilterType.Tournament)) { updateIsRequired = true; Update(); } }); }
internal DashboardViewModel() { reportStatusService = ServiceLocator.Current.GetInstance <IReportStatusService>(); ServiceLocator.Current .GetInstance <IEventAggregator>() .GetEvent <BuiltFilterChangedEvent>() .Subscribe(e => { if (e.AffectedFilter.Contains(EnumFilterType.Cash)) { updateIsRequired = true; Update(); } }); ShowMoneyWonGraphPopupRequest = new InteractionRequest <INotification>(); ShowMoneyWonGraphPopupCommand = new RelayCommand(() => { var cashGraphPopupViewModelInfo = new CashGraphPopupViewModelInfo { MoneyWonCashGraphViewModel = MoneyWonGraphViewModel.ViewModel as CashGraphViewModel }; var cashGraphPopupRequestInfo = new CashGraphPopupRequestInfo(cashGraphPopupViewModelInfo); ShowMoneyWonGraphPopupRequest.Raise(cashGraphPopupRequestInfo); }); InitializeCharts(); }