private Engine() { // Read config file _configuration = ConfigInitializer.InitConfig(); _connectionStringCreate = _configuration.GetConnectionString("Create"); _connectionStringEdit = _configuration.GetConnectionString("Edit"); InitializeDb(_connectionStringCreate, _connectionStringEdit); UserRepository userRepositiry = new UserRepository(_connectionStringEdit); ToDoListRepository toDoListRepository = new ToDoListRepository(_connectionStringEdit); _userService = new UserService(userRepositiry); _toDoListService = new ToDoListService(toDoListRepository); _reader = new ConsoleReader(); _writer = new ConsoleWriter(); _userController = new UserController(_userService, _writer, _reader); _toDoListController = new ToDoListController(_toDoListService, _userService, _writer, _reader); _menu = new Menu(_writer, _reader, _userController, _toDoListController); }
private Engine() { // Read config file _configuration = ConfigInitializer.InitConfig(); _connectionString = _configuration.GetConnectionString("Default"); _context = new ToDoContext(); _context.Database.EnsureCreated(); _userRepository = new UserRepository(_context); //ToDoListRepository toDoListRepository = new ToDoListRepository(_connectionStringEdit); _userService = new UserService(_userRepository); //_toDoListService = new ToDoListService(toDoListRepository); _reader = new ConsoleReader(); _writer = new ConsoleWriter(); _userController = new UserController(_userService, _writer, _reader); //_toDoListController = new ToDoListController(_toDoListService,_userService, _writer, _reader); _menu = new Menu(_writer, _reader, _userController); }