private void LoadHighScore() { HighScoreList = ReadWrite.ReadJson <List <HighScoreObj> > (PathSettings, @"\highscore", ".json"); //High Score if (HighScoreList == null) { HighScoreList = new List <HighScoreObj>(); } if (HighScoreList.Count < 6) { int addToFive = 5 - HighScoreList.Count; for (int i = 0; i < addToFive; i++) { HighScoreList.Add(new HighScoreObj { DateTime = DateTime.Now, Handle = "Empty", TimeSpan = new TimeSpan(7, 23, 59, 59) }); } } HighScoreList = HighScoreList.OrderBy(x => x.TimeSpan).ThenBy(y => y.DateTime).ToList(); }
public void PutOnHighScore(HighScoreObj HSO) { HighScoreList.Add(HSO); HighScoreList = HighScoreList.OrderBy(x => x.TimeSpan).ThenBy(y => y.DateTime).Take(5).ToList(); }