Beispiel #1
0
        /// <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());
        }
Beispiel #4
0
        /// <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;
            }
        }