public void Clean() { HomeTeam = HomeTeam.Trim(); AwayTeam = AwayTeam.Trim(); var timeSplit = KickOffTimeString.Split(':'); KickOffHours = int.Parse(timeSplit[0]); KickOffMintutes = int.Parse(timeSplit[1]); var scoreSplit = Score.Replace(" - ", "-").Split('-'); HomeTeamScore = int.Parse(scoreSplit[0]); AwayTeamScore = int.Parse(scoreSplit[1]); if (League == "Barclays Prem") { LeagueEnum = Model.LeagueEnum.Premier; } else if (League == "Sky Bet Ch'ship") { LeagueEnum = Model.LeagueEnum.Championship; } else if (League == "Sky Bet League 1") { LeagueEnum = Model.LeagueEnum.League1; } else { LeagueEnum = Model.LeagueEnum.League2; } }
private ObservableCollection <EventOfMatch> SortEventOfMatch(ObservableCollection <EventOfMatch> eventOfMatches) { ObservableCollection <EventOfMatch> sortEvents = new ObservableCollection <EventOfMatch>(); foreach (EventOfMatch eventOfMatch in eventOfMatches) { eventOfMatch.HomeTeamVisible = eventOfMatch.EventTeam?.Trim().ToUpper() == HomeTeam?.Trim().ToUpper(); eventOfMatch.AwayTeamVisible = eventOfMatch.EventTeam?.Trim().ToUpper() == AwayTeam?.Trim().ToUpper(); EventOfMatch findEvent = eventOfMatches.FirstOrDefault(x => x.EventOfMatchID == eventOfMatch.SecondPlayerOfMatchID); if (findEvent != null) { eventOfMatch.AdditionalText = findEvent.EventName; } if (eventOfMatch.EventName != "BIGCHANCE") { sortEvents.Add(eventOfMatch); } switch (eventOfMatch.EventName) { case "GOAL": case "OWNGOAL": case "PENALTYSCORED": eventOfMatch.EventBackgroundColor = Application.Current.Resources["LineUpGreen"]; break; case "YELLOW": eventOfMatch.EventBackgroundColor = Application.Current.Resources["LineUpYellow"]; break; case "RED": eventOfMatch.EventBackgroundColor = Application.Current.Resources["LineUpRed"]; break; default: eventOfMatch.EventBackgroundColor = Application.Current.Resources["LightBackgroundColor"]; break; } } return(new ObservableCollection <EventOfMatch>(sortEvents.Reverse())); }