Example #1
0
        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);
        }
Example #2
0
        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();
        }