/// <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); }
/// <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); }
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(); }