private static void SetupDatabase(SqlLiteDbIdeaAdapter sqlLiteDbIdeaAdapter, SqliteDbTodoAdapter sqliteDbTodoAdapter) { sqlLiteDbIdeaAdapter.CreateDatabase(false); sqlLiteDbIdeaAdapter.CreateIdeaTable(); sqliteDbTodoAdapter.CreateTodoTable(); }
private static IdeaController SetupIdeaController(SqlLiteDbIdeaAdapter sqlLiteDbIdeaAdapter, NotepadFrame notepadFrame, ILoggingController loggingController) { var ideaRepository = new IdeaRepository(sqlLiteDbIdeaAdapter); var ideaService = new IdeaService(ideaRepository); var ideaController = new IdeaController((TabControl)notepadFrame.splitControlArea.Panel1.Controls[0], ideaService, loggingController); return(ideaController); }
private IDbAdapter SetupDatabase(bool force) { //connect to SQLlite db IDbAdapter dbAdapter = new SqlLiteDbIdeaAdapter(ConnectionString, DatabaseName); ((SqlLiteDbIdeaAdapter)dbAdapter).CreateDatabase(true); dbAdapter.CreateIdeaTable(); Thread.Sleep(400); return(dbAdapter); }
public void Should_receive_record_id_after_record_insert() { //Arrange const string ideaDescription = "test idea 10"; var sqlLiteDbAdapter = new SqlLiteDbIdeaAdapter(ConnectionString, DatabaseName); var repository = new IdeaRepository(sqlLiteDbAdapter); //Act int result = repository.Create(ideaDescription); //Assert Assert.IsType <int>(result); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var notepadFrame = new NotepadFrame(); var todoFrame = new TodoFrame(); ILoggingController loggingController = SetupLoggingController(notepadFrame); var notepadController = new NotepadController(notepadFrame.splitControlArea.Panel2, loggingController); var fileBrowserController = new FileBrowserController((TabControl)notepadFrame.splitControlArea.Panel1.Controls[0], loggingController); var sqlLiteDbAdapter = new SqlLiteDbIdeaAdapter(GetConnectionString(), GetDatabaseName()); var sqliteDbTodoAdapter = new SqliteDbTodoAdapter(GetConnectionString(), GetDatabaseName()); SetupDatabase(sqlLiteDbAdapter, sqliteDbTodoAdapter); var ideaController = SetupIdeaController(sqlLiteDbAdapter, notepadFrame, loggingController); var brandController = SetupBrandController(notepadController, fileBrowserController, ideaController, loggingController, notepadFrame); var todoRepository = new TodoRepository(sqliteDbTodoAdapter); var todoController = new TodoController(loggingController, new TodoService(todoRepository), todoFrame); SetupMainController(notepadController, fileBrowserController, brandController, notepadFrame, ideaController, loggingController, todoController); Application.Run(notepadFrame); }
private IList <Idea> RetrieveIdeaCollectionFromDatabase(IDbAdapter database) { IDbAdapter dbAdapter = new SqlLiteDbIdeaAdapter(ConnectionString, DatabaseName); return(dbAdapter.SelectAllIdeas()); }