示例#1
0
        private void CreateNewUser(string userName)
        {
            Preferences.Clear();

            Username            = userName;
            NumberOfMoviesRated = MySqlCommands.NumberOfRowsInTable($"{Username}_movies");
            Preferences.Add("genre", new Dictionary <string, double[]>());
            Preferences.Add("actors", new Dictionary <string, double[]>());
            Preferences.Add("directors", new Dictionary <string, double[]>());
        }
        private void FindUnratedMovies(int numberOfMovies)
        {
            if (FirstStart)
            {
                List <int> rateMoviesNumbers   = new List <int>();
                int        totalNumberOfMovies = MySqlCommands.NumberOfRowsInTable("imdbdata");

                rateMoviesNumbers.Clear();
                rateMoviesNumbers.AddRange(GenerateRandomNumber(totalNumberOfMovies, numberOfMovies, UsedNumbers));
                List <MovieMenuItem> moviesColdStart = MySqlCommands.FindMovieFromId(rateMoviesNumbers);

                foreach (var movieMenuItem in moviesColdStart)
                {
                    AddMenuItem(movieMenuItem);
                }

                ColdStart nextPage = new ColdStart($"--- Page {UsedNumbers.Count / 10 + 1} ---", UsedNumbers);
                AddMenuItem(nextPage);

                FirstStart = false;
            }

            Console.Clear();
        }
示例#3
0
 public static void UpdateUser()
 {
     NumberOfMoviesRated = MySqlCommands.NumberOfRowsInTable($"{Username}_movies");
 }