private MatchState DetectMatchState(SoccerMatch match) { if (match.IsMatchFinished) { return(MatchState.Finished); } if (match.UtcStartDate < DateTime.UtcNow) { return(MatchState.Started); } return(MatchState.Pending); }
private string FormatMatchResult(SoccerMatch match) { StringBuilder sb = new StringBuilder(); if (match.FinalResult != null) { sb.AppendFormat("{0} : {1} ", match.FinalResult.GoalsOfTeam1, match.FinalResult.GoalsOfTeam2); } if (match.HalfTimeResult != null) { sb.AppendFormat("({0} : {1})", match.HalfTimeResult.GoalsOfTeam1, match.HalfTimeResult.GoalsOfTeam2); } return(sb.ToString()); }