using ConsoleUI.Models; using ConsoleUI.WithoutGenerics; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleUI { class Program { static void Main(string[] args) { //List ages = new List(); //ages.Add(23); Console.ReadLine(); DemostrateTextFileStorage(); Console.WriteLine(); Console.Write($"Press enter to shut down..."); Console.ReadLine(); } private static void DemostrateTextFileStorage() { List people = new List(); List logs = new List(); string peopleFile = @"C:\Temp\people.csv"; string logFile = @"C:\Temp\logs.csv"; PopulateLists(people, logs); OriginalTextFileProcessor.SaveLogs(logs, logFile); var newLogs = OriginalTextFileProcessor.LoadLogs(logFile); foreach (var l in newLogs) { Console.WriteLine($"{l.ErrorCode}: {l.Message} at {l.TimeOfEvent.ToShortTimeString()})"); } //OriginalTextFileProcessor.SavePeople(people, peopleFile); //var newPeople = OriginalTextFileProcessor.LoadPeople(peopleFile); //foreach(var p in newPeople) //{ // Console.WriteLine($"{p.FirstName} {p.LastName} (IsAlive = {p.IsAlive})"); //} } private static void PopulateLists(List people, List logs) { people.Add(new Person { FirstName = "Tim", LastName = "Corey" }); people.Add(new Person { FirstName = "Sue", LastName = "Storm", IsAlive=false }); people.Add(new Person { FirstName = "Greg", LastName = "Olsen" }); logs.Add(new LogEntry { Message = "I blew up", ErrorCode = 9999 }); logs.Add(new LogEntry { Message = "I'm too awesome", ErrorCode = 1337 }); logs.Add(new LogEntry { Message = "I was tired", ErrorCode = 2222 }); } } }