Étape 18 : Les méthodes setupWatched et resetWatched
Les méthodes setupWatched et resetWatched, comme leurs noms l’indiquent, traitent maintenant le tableau de booléen « surveillé » qui conserve la trace de quels épisodes ont été suggérées.
setupWatched instancie le tableau « surveillé », a déclaré plus tôt dans « Certaines Variables privées » comme un tableau à deux dimensions booléen avec dimensions 10 x 24 (dix saisons et 24 épisodes par saison--il y a 7 postes dans le tableau correspondant à la saison 10 qui ne représentent rien parce que la saison 10 a seulement 17 épisodes. J’ai décidé de faire le tableau comme ceci et ont les 7 positions non utilisées, plutôt que de faire une structure compliquée comme un tableau lié ou quelque chose qui n’aurait aucun espace inutilisé) puis appelle resetWatched pour combler des postes dans le tableau
resetWatched parcourt chaque tableau dans « suivie » et au sein de ces cycles, effectue une boucle sur chaque position dans le tableau, chaque valeur à « false ». Cela, réinitialise essentiellement, base de données du programme pour qu’il apparaisse comme si aucun épisodes n’ont été suggérées (regardé) encore.