/// <summary> /// Crée un jeu de 2 Dés avec un classement /// </summary> public Jeu(TypePersistance type) { //A la création du jeu : les 2 dés sont crées //On aurait pu créer les 2 Des juste au moment de jouer _Des[0] = new De(); _Des[1] = new De(); _Classement = Fabrique.CreerPersistance(type); _Classement.Load(); }
public static Classement CreerPersistance(TypePersistance type) { if (type == TypePersistance.Xml) { return(new ClassementXml()); } if (type == TypePersistance.Json) { return(new ClassementJson()); } return(new ClassementBinaire()); }
public static IPersistance CreerPersistance(TypePersistance type) { if (type == TypePersistance.Binaire) { return(new ClassementBinaire()); } if (type == TypePersistance.Xml) { return(new ClassementXML()); } return(new ClassementJSON()); }
/// <summary> /// Crée un jeu de 2 Dés avec un classement /// </summary> public Jeu(TypePersistance type) { //A la création du jeu : les 2 dés sont crées //On aurait pu créer les 2 Des juste au moment de jouer _Des[0] = new De(); _Des[1] = new De(); _Persistance = ClassementFactory.CreerPersistance(type); _Classement = new Classement(); var recup = (Classement)_Persistance.LoadClassement(typeof(Classement)); if (recup != null) { _Classement = recup; } }