public ScoreDetailsViewModel(IRunsCalculatorLogic RunsCalculatorLogic, ILoadRepository LoadRepository, IEventAggregator eventAggregator, IDataReaderLogic DataReaderLogic, ISqlQueries SqlQueries) { dataReaderLogic = DataReaderLogic; runsCalculatorLogic = RunsCalculatorLogic; loadRepository = LoadRepository; _eventAggregator = eventAggregator; sqlQueries = SqlQueries; _eventAggregator.GetEvent <MatchNoEvent>().Subscribe(MatchNoReceived); CalculateScoreDelegateCommand = new DelegateCommand(Execute, CanExecute); GoBackDelegateCommand = new DelegateCommand(GoBack); FPLTeamDelegateCommand = new DelegateCommand(GetFPLTeamPoints); FPLTeamLists = dataReaderLogic.GetAllFPLTeam(); }