public void MigrateLeagueDetails(List<int> seriesIdList) { var seriesDetails = new List<LeagueDetails>(); foreach (int seriesId in seriesIdList) { var leagueDetailsRaw = new CHPP.Files.HattrickFileAccessors. LeagueDetails(ProtectedResourceUrl) { LeagueLevelUnitID = seriesId }; var request = new WhoScoredRequest(); string response = request.MakeRequest(leagueDetailsRaw.GetHattrickFileAccessorAbsoluteUri()); seriesDetails.Add(LeagueDetails.Deserialize(response)); } var dbService = new WhoScoredRepository(); dbService.SaveSeriesDetails(seriesDetails); }
public override void MigrateMatchDetails(int matchId, int matchRound, int season, int leagueId) { var matchDetailsRaw = new MatchDetails(ProtectedResourceUrl) { MatchID = matchId, MatchEvents = true }; var request = new WhoScoredRequest(); string response = request.MakeRequest(matchDetailsRaw.GetHattrickFileAccessorAbsoluteUri()); var matchDetails = CHPP.MatchDetails.Serializer.HattrickData.Deserialize(response); matchDetails.Match.First().MatchSeason = season.ToString(); matchDetails.Match.First().LeagueLevelUnitID = leagueId.ToString(); matchDetails.Match.First().MatchRound = matchRound; var dbSevice = new WhoScoredRepository(); dbSevice.SaveMatchDetails(matchDetails.Match); }
protected List<SeriesFixturesSummaryEntity> GetSeriesFixtures(int season, int seriesId) { var seriesFixturesResult = new List<SeriesFixturesSummaryEntity>(); var seriesFixturesRaw = new SeriesFixtures(ProtectedResourceUrl) { LeagueLevelUnitID = seriesId, Season = season }; var request = new WhoScoredRequest(); string response = request.MakeRequest(seriesFixturesRaw.GetHattrickFileAccessorAbsoluteUri()); var seriesFixtures = HattrickData.Deserialize(response); seriesFixturesResult.Add(GetSeriesFixtureEntity(seriesFixtures)); return seriesFixturesResult; }
protected CHPP.MatchDetails.Serializer.HattrickData GetMatchDetails(int matchId) { var matchDetailsRaw = new MatchDetails(ProtectedResourceUrl) { MatchID = matchId, MatchEvents = true }; var request = new WhoScoredRequest(); string response = request.MakeRequest(matchDetailsRaw.GetHattrickFileAccessorAbsoluteUri()); var matchDetails = CHPP.MatchDetails.Serializer.HattrickData.Deserialize(response); return matchDetails; }
protected List<HattrickDataLeagueListLeague> ReadWorldDetails() { var worldDetailsRaw = new CHPP.Files.HattrickFileAccessors.WorldDetails(ProtectedResourceUrl); var request = new WhoScoredRequest(); string response = request.MakeRequest(worldDetailsRaw.GetHattrickFileAccessorAbsoluteUri()); var worldDetails = WorldDetails.Deserialize(response); var worldDetailsList = worldDetails.LeagueList.First().League.ToList(); SetIsInWhoScored(worldDetailsList); return worldDetailsList; }
protected LeagueDetails ReadSeriesDetails(int seriesId) { var leagueDetailsRaw = new CHPP.Files.HattrickFileAccessors.LeagueDetails(ProtectedResourceUrl) { LeagueLevelUnitID = seriesId }; var request = new WhoScoredRequest(); string response = request.MakeRequest(leagueDetailsRaw.GetHattrickFileAccessorAbsoluteUri()); return LeagueDetails.Deserialize(response); }