Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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()));
        }