コード例 #1
0
ファイル: Synchroniser.cs プロジェクト: TheOnlyMrFlow/CoBad
        public int Run(AccesseurPoonaParFichierCSV accesseurPoona, IGestionaireClubs gestionaireClubs, IGestionaireJoueurs gestionaireJoueurs)
        {
            this.accesseurPoona     = accesseurPoona;
            this.gestionaireClubs   = gestionaireClubs;
            this.gestionaireJoueurs = gestionaireJoueurs;

            if (FichierClubs != null)
            {
                if (!File.Exists(FichierClubs))
                {
                    Console.WriteLine("Ce fichier n'existe pas");
                    return(-1);
                }

                SynchroniserLesClubs();
            }

            if (FichierJoueurs != null)
            {
                if (!File.Exists(FichierJoueurs))
                {
                    Console.WriteLine("Ce fichier n'existe pas");
                    return(-1);
                }

                SynchroniserLesJoueurs();
            }

            return(-1);
        }
コード例 #2
0
ファイル: CLIParser.cs プロジェクト: TheOnlyMrFlow/CoBad
 public CLIParser(FrontiereCobad frontiereCobad)
 {
     this.gestionaireClubs      = frontiereCobad.GestionaireClubs;
     this.gestionaireCollectifs = frontiereCobad.GestionaireCollectifs;
     this.gestionaireJoueurs    = frontiereCobad.GestionaireJoueurs;
     this.accesseurPoona        = frontiereCobad.AccesseurPoona;
     this.importeurCompetition  = frontiereCobad.ImporteurCompetition;
 }
コード例 #3
0
        public int Run(IGestionaireClubs gestionaireClubs)
        {
            this.gestionaireClubs = gestionaireClubs;

            try
            {
                var p = CreerPersonnel();
                return(AjouterPersonnelAuClub(p));
            }
            catch (CLIExcepetion e)
            {
                Console.WriteLine(e.Message);
                return(1);
            }
        }
コード例 #4
0
        public TestModificateurClub()
        {
            personnelDeDepart = new Personnel(Personnel.Role.Encadrant, "Foo Bar", "0642069000", "0642069000", "*****@*****.**");

            var club = new Club(
                numeroClubQuiExiste,
                new Club.ChampsPoona(
                    new Adresse(),
                    "Association Badminton Seine St Denis",
                    "APSAD93",
                    "Bobigny",
                    "93000",
                    "Foo Bar",
                    true,
                    "",
                    "",
                    "",
                    ""
                    ),
                new List <Personnel> {
                personnelDeDepart
            }
                );

            var mockRepertoireClub = new Mock <IRepertoireClubs>();

            mockRepertoireClub
            .Setup(x => x.Existe(It.IsAny <string>()))
            .Returns(false);

            mockRepertoireClub
            .Setup(x => x.Existe(numeroClubQuiExiste))
            .Returns(true);

            mockRepertoireClub
            .Setup(x => x.ObtenirClubParNumero(numeroClubQuiExiste))
            .Returns(club);


            var mockFrontierePersistence = new Mock <IFrontierePersistance>();

            mockFrontierePersistence
            .Setup(x => x.RepertoireClubs)
            .Returns(mockRepertoireClub.Object);

            this.gestionaireClubs = new FrontiereCobad(mockFrontierePersistence.Object, new Mock <IAccesseurPoona>().Object, new Mock <IImporteurDeCompetition>().Object).GestionaireClubs;
        }