Add project files.
This commit is contained in:
68
ConsoleUI/Program.cs
Normal file
68
ConsoleUI/Program.cs
Normal file
@ -0,0 +1,68 @@
|
||||
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<int> ages = new List<int>();
|
||||
//ages.Add(23);
|
||||
Console.ReadLine();
|
||||
|
||||
DemostrateTextFileStorage();
|
||||
|
||||
Console.WriteLine();
|
||||
Console.Write($"Press enter to shut down...");
|
||||
Console.ReadLine();
|
||||
|
||||
}
|
||||
|
||||
private static void DemostrateTextFileStorage()
|
||||
{
|
||||
List<Person> people = new List<Person>();
|
||||
List<LogEntry> logs = new List<LogEntry>();
|
||||
|
||||
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<Person> people, List<LogEntry> 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 });
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user