Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine($"Loading settings from {args[0]}...");
            var settings = ClassifyXml.DeserializeFile <Settings>(args[0]);

            ClassifyXml.SerializeToFile(settings, args[0]);

            Console.Write("Loading static data...");
            LeagueStaticData.Load(Path.Combine(settings.DataPath, "Static"));
            Console.WriteLine(" done");

            Console.Write("Initialising global data...");
            DataStore.Initialise(settings.DataPath, "", autoRewrites: false);
            Console.WriteLine(" done");

            if (settings.ItemsOutputPath != null)
            {
                ItemSheet.Generate(settings.ItemsOutputPath);
            }

            if (settings.ItemSetsSettings != null && settings.LeagueInstallPath != null)
            {
                ItemSets.Generate(settings.DataPath, settings.LeagueInstallPath, settings.ItemSetsSettings);
            }

            if (settings.PersonalOutputPathTemplate != null)
            {
                PersonalStats.Generate(settings.DataPath, settings.PersonalOutputPathTemplate, settings.Humans);
            }

            if (settings.EventStatsSettings != null && settings.EventStatsSettings.OutputPath != null)
            {
                new EventStats(settings.EventStatsSettings).Generate();
            }

            if (settings.SummonerRift5v5StatsSettings != null)
            {
                new SummonerRift5v5Stats(settings.SummonerRift5v5StatsSettings).Generate();
            }
        }