static void Main(string[] args) { ITodoRepository _repository = new TodoRepositoryFile(@"C:\Temp\Todos.txt"); List <Todo> todos = new List <Todo>(); todos = _repository.GetAll(); //[1] 기본 데이터 출력 foreach (var t in todos) { Console.WriteLine($"{t.Id} - {t.Title}({t.IsDone})"); } Console.WriteLine(); //[2] 데이터 입력 Todo todo = new Todo { Title = "Database 학습", IsDone = true }; _repository.Add(todo); todos = _repository.GetAll(); // 다시 로드 //[3] 변경 데이터 출력 foreach (var t in todos) { Console.WriteLine($"{t.Id} - {t.Title}({t.IsDone})"); } }
static void Main(string[] args) { //Console.WriteLine("Hello World!"); ITodoRepository _repository = new TodoRepositoryFile(@"D:\temp\Todos.txt"); List <Todo> todos = new List <Todo>(); todos = _repository.GetAll(); // 1. 기본 데이터 출력 foreach (var t in todos) { Console.WriteLine($"{t.Id} - { t.Title} ({t.IsDone})"); } Console.WriteLine(); //2. 데이터 입력 Todo todo = new Todo { Title = "Database", IsDone = true }; _repository.Add(todo); todos = _repository.GetAll(); //다시 로드 //3. 변경 데이터 출력 foreach (var t in todos) { Console.WriteLine($"{t.Id} - {t.Title}({t.IsDone})"); } }
static void Main(string[] args) { ITodoRepository _repository = new TodoRepositoryFile(@"D:\Study\CSharp\Todo.txt"); List <Todo> todos = new List <Todo>(); todos = _repository.GetAll(); // 기본 데이터 출력 foreach (var t in todos) { System.Console.WriteLine($"GetAll: {t.Id} - {t.Title} ({t.IsDone})"); } System.Console.WriteLine(); // 데이터 입력 Todo todo = new Todo { Title = "Database 학습", IsDone = true }; _repository.Add(todo); // 다시 로드 todos = _repository.GetAll(); // 추가 데이터 출력 foreach (var t in todos) { System.Console.WriteLine($"GetAll: {t.Id} - {t.Title}({t.IsDone})"); } System.Console.WriteLine(); // 특정 데이터 출력 todo = _repository.GetById(3); System.Console.WriteLine($"GetById: {todo.Id} - {todo.Title}({todo.IsDone})"); }