public async Task <LeagueModel> GetLeagueDetails()
        {
            if (string.IsNullOrEmpty(LeagueName))
            {
                return(null);
            }

            var leagueDTO = await LeagueDataProvider.GetLeague(LeagueName);

            var mapper = MapperConfiguration.CreateMapper();
            var league = mapper.Map <LeagueModel>(leagueDTO);

            return(league);
        }
        public GameController()
        {
            this.LoLDataProvider = new LeagueDataProvider();
            this.OCRDataProvider = new OCRDataProvider();
            _ = new ReplayDataProvider();


            this.gameState = new State.Game.State(this);
            this.gameData  = new GameMetaData();

            StateController.GameStop += OnGameStop;

            LoadSettings();
            StartWaitingForTargetProcess();
        }
Esempio n. 3
0
        public List <League> GetLeagues(int?sportID = null)
        {
            var leagues = LeagueDataProvider.GetInstance().GetLeagues(sportID);

            return(leagues
                   .Where(s => UserHelper.HasGetPermissions(leagueID: s.ID))
                   .Select(s => new League()
            {
                ID = s.ID,
                Name = s.Name,
                EndDate = s.EndDate,
                StartDate = s.StartDate,
                Season = (Seasons)s.SeasonID,
                SportID = s.SportID,
            })
                   .ToList());
        }