private static async Task <IEnumerable <Team> > LoadRemoteAsync(LeagueSeasonKey key) { var adapter = new OpenLigaAdapter(); var teams = await adapter.GetTeamsAsync(key.League, key.Season); return(teams); }
private static async Task <IEnumerable <Match> > LoadRemoteAsync(LeagueSeasonKey key) { var adapter = new OpenLigaAdapter(); var matchs = await adapter.GetMatchesAsync(key.League, key.Season); return(matchs); }
private static string GetPath(LeagueSeasonKey key) { return(Path.Combine(Constants.DataFolder, key.League, key.Season, Constants.TeamsFile)); }
public async Task <IEnumerable <Team> > LoadTeamsAsync(string leagueKey, string seasonKey) { var key = new LeagueSeasonKey(leagueKey, seasonKey); return(await _cache.GetFromCacheOrLoadAsync(key)); }