示例#1
0
        private static async Task <IEnumerable <Team> > LoadRemoteAsync(LeagueSeasonKey key)
        {
            var adapter = new OpenLigaAdapter();
            var teams   = await adapter.GetTeamsAsync(key.League, key.Season);

            return(teams);
        }
示例#2
0
        private static async Task <IEnumerable <Match> > LoadRemoteAsync(LeagueSeasonKey key)
        {
            var adapter = new OpenLigaAdapter();
            var matchs  = await adapter.GetMatchesAsync(key.League, key.Season);

            return(matchs);
        }
示例#3
0
 private static string GetPath(LeagueSeasonKey key)
 {
     return(Path.Combine(Constants.DataFolder, key.League, key.Season, Constants.TeamsFile));
 }
示例#4
0
        public async Task <IEnumerable <Team> > LoadTeamsAsync(string leagueKey, string seasonKey)
        {
            var key = new LeagueSeasonKey(leagueKey, seasonKey);

            return(await _cache.GetFromCacheOrLoadAsync(key));
        }