public void SaveRecord(List <Record> list, FilesGame.Game game) { Record record = new Record(game.Player.Nick, game.Board.Difficul, game.Board.Size, game.Time); List <Record> listCount = list.Where(x => (x.Size == game.Board.Size) && (x.Diff == game.Board.Difficul)).ToList(); if (listCount.Count < 5) { AddRecord(list, record); } else { Record remove = list.FirstOrDefault(x => (x.Size == game.Board.Size) && (x.Diff == game.Board.Difficul) && (x.Time > game.Time)); if (remove != null) { list.Remove(remove); AddRecord(list, record); } } }
public Add(FilesGame.Game game) { DeserializacjaXML deserializacjaXML = new DeserializacjaXML(); SaveRecord(deserializacjaXML.ShowList(), game); }