예제 #1
0
        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})");
            }
        }
예제 #2
0
        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})");
            }
        }
예제 #3
0
파일: Program.cs 프로젝트: ramza81/CSharp
        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})");
        }