Пример #1
0
        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();
        }
Пример #2
0
 public void PutOnHighScore(HighScoreObj HSO)
 {
     HighScoreList.Add(HSO);
     HighScoreList = HighScoreList.OrderBy(x => x.TimeSpan).ThenBy(y => y.DateTime).Take(5).ToList();
 }