static void ReadMoviesDirectors(MoviesDB moviesDB, string path, bool printSep, int width) { byte[] content = File.ReadAllBytes(path + "/movies_directors.csv"); long msecs1 = Environment.TickCount; bool indexCreationTriggered = false; CsvReader reader = new CsvReader(content); reader.SkipLine(); while (!reader.Eof()) { int directorId = (int)reader.ReadLong(); reader.Skip(';'); int movieId = (int)reader.ReadLong(); reader.SkipLine(); moviesDB.AddMovieDirector(movieId, directorId); if (!indexCreationTriggered) { moviesDB.DirectorsOf(0); indexCreationTriggered = true; } } long msecs2 = Environment.TickCount; PrintTime(msecs2 - msecs1, printSep, width); }
static void ReadMoviesDirectors(MoviesDB moviesDB, String path, bool printSep, int width) { byte[] content = File.ReadAllBytes(path + "/movies_directors.csv"); long msecs1 = Environment.TickCount; CsvReader reader = new CsvReader(content); reader.SkipLine(); while (!reader.Eof()) { int directorId = (int)reader.ReadLong(); reader.Skip(';'); int movieId = (int)reader.ReadLong(); reader.SkipLine(); moviesDB.AddMovieDirector(directorId, movieId); } long msecs2 = Environment.TickCount; PrintTime(msecs2 - msecs1, printSep, width); }