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); }
static void Main(string[] args) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); var configuration = builder.Build(); //var connectionString = configuration.GetSection("Secrets")["MySQLConnectionString"]; var frontierePersistance = new FrontiereStockageSQLite(); var accesseurPoona = new AccesseurPoonaParFichierCSV(); var importeurCompetition = new ImporteurDeCompetitionParFichierXML(frontierePersistance);; var frontiereCobad = new FrontiereCobad(frontierePersistance, accesseurPoona, importeurCompetition); var parser = new CLIParser(frontiereCobad); parser.Parse(args); }