private List <ClassificationList> BuildClassification(List <Classification> sundayClassificationFromDB) { if (sundayClassificationFromDB != null && sundayClassificationFromDB.Count() > 0) { List <ClassificationList> classificationList = new List <ClassificationList>(); foreach (Classification fromDB in sundayClassificationFromDB) { ClassificationList classification = new ClassificationList(); PlayerResume playerResume = new PlayerResume(); playerResume.PlayerID = fromDB.PlayerID; playerResume.PlayerName = fromDB.Player.Name; playerResume.Games = fromDB.NumGames; playerResume.Goals = fromDB.Goals; playerResume.Wins = fromDB.Wins; playerResume.Draws = fromDB.Draws; playerResume.Loses = fromDB.Loses; classification.Player = playerResume; classification.PlayerName = fromDB.Player.Name; classification.NumGames = fromDB.NumGames; classification.Goals = fromDB.Goals; classification.Wins = fromDB.Wins; classification.Draws = fromDB.Draws; classification.Loses = fromDB.Loses; classification.TotalPoints = fromDB.TotalPoints; classificationList.Add(classification); } if (classificationList.Count() > 0) { classificationList = classificationList.OrderByDescending(c => c.TotalPoints).ThenByDescending(c => c.Goals). ToList <ClassificationList>(); } return(classificationList); } return(null); }
public void PlayerIsNotDead() { PlayerResume.Invoke(); GameManager.instance.IsGameResume(); }