Ejemplo n.º 1
0
        public void fixer_les_champs_poona_fonctionne()
        {
            var champs = new Joueur.ChampsPoona();

            champs.Nom = "Foo Bar";
            var joueurRenvoye = createurJoueur
                                .DontLeClubPorteLeNumero(numeroClubQuiExiste)
                                .DontLaLicenceEst(licenseJoueurQuiExistePas)
                                .DontLesChampsPoonaSont(champs)
                                .Creer();

            Assert.Equal(champs, joueurRenvoye.ChampsPropresAPoona);
            Assert.Equal("Foo Bar", joueurRenvoye.ChampsPropresAPoona.Nom);
        }
Ejemplo n.º 2
0
        public IEnumerable <Joueur> ObtenirTousLesJoueursDeLaBasePoona()
        {
            using (var reader = new StreamReader(fichierJoueurs, Encoding.UTF8))
            {
                List <Joueur> joueurs = new List <Joueur>();

                reader.ReadLine();

                while (!reader.EndOfStream)
                {
                    var line   = reader.ReadLine();
                    var values = line.Split(';');

                    var Sexe                  = values[0][0];
                    var Nom                   = values[1];
                    var Prenom                = values[2];
                    var Licence               = int.Parse(values[3]);
                    var AgeFinSaison          = values[4];
                    var Ville                 = values[5];
                    var Mail                  = values[6];
                    var Tel                   = values[7];
                    var NumeroClub            = values[8];
                    var Categorie             = values[10];
                    var HebdoSimpleClassement = values[11];
                    var HebdoSimpleCPPH       = values[12];
                    var HebdoDoubleClassement = values[13];
                    var HebdoDoubleCPPH       = values[14];
                    var HebdoMixteClassement  = values[15];
                    var HebdoMixteCPPH        = values[16];
                    var CompetiteurActif      = values[17];
                    var Mute                  = values[18];
                    var Unss                  = values[19];
                    var Fnsu                  = values[20];
                    var MeilleurPlume         = values[21];

                    var champsPoona = new Joueur.ChampsPoona(
                        Nom,
                        Prenom,
                        StringVersInt(AgeFinSaison),
                        Sexe,
                        Ville,
                        Tel,
                        Mail,
                        StringVersCategorie(Categorie),
                        HebdoSimpleClassement,
                        StringVersFloat(HebdoSimpleCPPH),
                        HebdoDoubleClassement,
                        StringVersFloat(HebdoDoubleCPPH),
                        HebdoMixteClassement,
                        StringVersFloat(HebdoMixteCPPH),
                        StringVersBool(CompetiteurActif),
                        StringVersBool(Mute),
                        StringVersBool(Unss),
                        StringVersBool(Fnsu),
                        StringVersPlume(MeilleurPlume));

                    var joueur = new Joueur(Licence, NumeroClub, champsPoona);

                    joueurs.Add(joueur);
                }

                return(joueurs);
            }
        }
Ejemplo n.º 3
0
 public IModificateurJoueur ModifierLesChampsPoona(Joueur.ChampsPoona champsPoona)
 {
     joueurAModifier.ChampsPropresAPoona = champsPoona;
     return(this);
 }
Ejemplo n.º 4
0
 public ICreateurJoueur DontLesChampsPoonaSont(Joueur.ChampsPoona champsPoona)
 {
     this.champsPoona = champsPoona;
     return(this);
 }