コード例 #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
        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);
        }