private PlayHistory LoadFromFile(string filename) { PlayHistory history = new PlayHistory(); if (File.Exists(filename)) { StreamReader file = new StreamReader(filename); history.SetKey(file.ReadLine()); string entry = file.ReadLine(); while (String.IsNullOrEmpty(entry) == false) { ProgramAndTime pair = ReadEntry(entry); if (pair.IsActive) { history.AddEntry(pair); } entry = file.ReadLine(); } history.Activate(); file.Close(); Console.WriteLine($"Loaded history details for {history.Key}"); } else { Console.WriteLine("File not found: " + filename); } return(history); }
public void Save(PlayHistory history) { string filename = StorageFilePath(history.Key); StreamWriter file = new StreamWriter(filename); file.WriteLine(history.Key); foreach (ProgramAndTime pair in history.Items) { WriteEntry(pair, file); } file.Close(); }