Exemple #1
0
 /// <summary>
 /// Deserialise le fichier binaire
 /// </summary>
 /// <param name="_path">string : le chemin du fichier binaire</param>
 /// <returns>int : le nombre de mots du dictionnaire (si exception retourne -1)</returns>
 public int Deserialize(string _path)
 {
     hangman = HangmanSerializer.Deserialize(_path);
     if (hangman != null)
     {
         PathFile = _path;
         return(hangman.CountWords());
     }
     return(-1);
 }
Exemple #2
0
 /// <summary>
 /// Serialize le jeu sous forme binaire
 /// </summary>
 /// <param name="_path">string : le chemin du fichier a sauvegardé</param>
 /// <returns>bool : vrai si la sauvegarde a réussie, faux sinon</returns>
 public bool Serialize(string _path)
 {
     if (hangman == null)
     {
         hangman = new Hangman();
     }
     if (HangmanSerializer.Serialize(_path, hangman))
     {
         PathFile = _path;
         return(true);
     }
     return(false);
 }
Exemple #3
0
        public static void Main(string[] _args)
        {
            var hangman = new Hangman();

            hangman.AddNewWord("patate");
            hangman.AddNewWord("casserole");
            hangman.AddNewWord("canapé");
            hangman.AddNewWord("pomme");
            hangman.AddNewWord("champs");
            hangman.AddNewWord("Chariot");
            hangman.AddNewWord("Ruisseau");
            HangmanSerializer.Serialize("word.ser", hangman);
            Console.WriteLine("Word created");
            Console.ReadLine();
        }