public void completeMovieListForEach(MovieEnum editable, MovieEnum order, Action<MRListData> todo) { SQLiteCommand command = new SQLiteCommand(connection); command.CommandText = "SELECT idMovies, title, year, " + editable.ToString() + " FROM Movies ORDER BY " + order.ToString(); SQLiteDataReader reader = executeReaderThreadSafe(command); while (reader.Read()) { int idMovies = reader.GetInt32(0); string title = reader.GetString(1); int year = reader.GetInt32(2); string edit = reader[editable.ToString()].ToString(); todo(new MRListData(idMovies, title, year, edit)); } command.Dispose(); }
public List<MRListData> getCompleteMovieList(MovieEnum editable, MovieEnum order) { SQLiteCommand command = new SQLiteCommand(connection); List<MRListData> movieList = new List<MRListData>(); command.CommandText = "SELECT idMovies, title, year, " + editable.ToString() + " FROM Movies ORDER BY " + order.ToString(); SQLiteDataReader reader = executeReaderThreadSafe(command); while (reader.Read()) { int idMovies = reader.GetInt32(0); string title = reader.GetString(1); int year = reader.GetInt32(2); string edit = reader[editable.ToString()].ToString(); movieList.Add(new MRListData(idMovies, title, year, edit)); } command.Dispose(); return movieList; }