Esempio n. 1
0
    public void Save(IBestScores bestScores)
    {
        using var fileStream = new FileStream(FileName, FileMode.Create, FileAccess.Write, FileShare.None);
        var serializer = new XmlSerializer(typeof(List <Score>));

        serializer.Serialize(fileStream, bestScores.Scores);
    }
Esempio n. 2
0
    public void Load(IBestScores bestScores)
    {
        if (!File.Exists(FileName))
        {
            return;
        }

        using var fileStream = new FileStream(FileName, FileMode.Open);
        var serializer = new XmlSerializer(typeof(List <Score>));
        var scores     = (List <Score>)serializer.Deserialize(fileStream);

        bestScores.Scores.Clear();
        bestScores.Scores.AddRange(scores);
    }
 public void Load(IBestScores bestScores)
 {
     bestScores.Scores.Clear();
     bestScores.Scores.AddRange(scores);
 }
 public void Save(IBestScores bestScores)
 {
     scores.Clear();
     scores.AddRange(bestScores.Scores);
 }