Example #1
0
    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);
    }
Example #2
0
    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);
    }