public int Run(IGestionaireJoueurs gestionaireJoueurs) { try { var modificateurJoueur = gestionaireJoueurs.ObtenirModificateurDeJoueur(License); if (Tel != null) { modificateurJoueur.ModifierTelephone(Tel); } if (Mail != null) { modificateurJoueur.ModifierMail(Mail); } modificateurJoueur.Sauvegarder(); return(0); } catch (ElementNonExistantException e) { Console.WriteLine("Aucun joueur ne porte cette license."); return(1); } }
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); }
public CLIParser(FrontiereCobad frontiereCobad) { this.gestionaireClubs = frontiereCobad.GestionaireClubs; this.gestionaireCollectifs = frontiereCobad.GestionaireCollectifs; this.gestionaireJoueurs = frontiereCobad.GestionaireJoueurs; this.accesseurPoona = frontiereCobad.AccesseurPoona; this.importeurCompetition = frontiereCobad.ImporteurCompetition; }
public int Run(IGestionaireCollectifs gestionaireCollectifs, IGestionaireJoueurs gestionaireJoueurs) { var createurCollectif = gestionaireCollectifs.ObtenirCreateurDeCollectif(); try { createurCollectif .DontLeNomEst(Nom); if (Categories != null) { createurCollectif .DontLesCategoriesSont(Categories.Select(c => Conversions.StringVersCategorie(c))); } if (Membres != null) { var joueurs = new List <Joueur>(); foreach (var m in Membres) { var filtreJoueur = gestionaireJoueurs.ObtenirFiltreDeJoueur(); var joueur = filtreJoueur.FiltrerParLicense(int.Parse(m)).OrdonnerParDefaut(); if (joueur.Count() == 0) { Console.WriteLine("La license " + m + " n'existe pas. Le joueur n'a pas été ajouteé"); } else { joueurs.Add(joueur.First()); } } createurCollectif .DontLesMembresSont(joueurs); } createurCollectif.Creer(); return(0); } catch (CLIExcepetion e) { Console.WriteLine(e.Message); return(1); } catch (DuplicationException e) { Console.WriteLine("Un collectif porte deja ce nom"); return(1); } catch (ElementNonExistantException e) { Console.WriteLine(e); return(1); } }
public TestModificateurJoueur() { var mockRepertoireJoueurs = new Mock <IRepertoireJoueurs>(); var joueur = new Joueur( licenseJoueurQuiExiste, It.IsAny <string>(), new Joueur.ChampsPoona( "John", "Doe", It.IsAny <int>(), It.IsAny <char>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Categorie>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <Plume>() ) ); joueur.Mail = mailDeDepart; joueur.Tel = telDeDepart; mockRepertoireJoueurs .Setup(x => x.Existe(It.IsAny <int>())) .Returns(false); mockRepertoireJoueurs .Setup(x => x.Existe(licenseJoueurQuiExiste)) .Returns(true); mockRepertoireJoueurs .Setup(x => x.ObtenirJoueurParLicense(licenseJoueurQuiExiste)) .Returns(joueur); var mockFrontierePersistence = new Mock <IFrontierePersistance>(); mockFrontierePersistence .Setup(x => x.RepertoireJoueurs) .Returns(mockRepertoireJoueurs.Object); this.gestionaireJoueurs = new FrontiereCobad(mockFrontierePersistence.Object, new Mock <IAccesseurPoona>().Object, new Mock <IImporteurDeCompetition>().Object).GestionaireJoueurs; }