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); }
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); }