コード例 #1
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                args = SetArgsByDefault();
            }

            Program.args = args;


            if (Program.args.Length > 0 && args[0].ToLower() == "help")
            {
                Console.WriteLine("Модули:");
                Console.WriteLine("parsehero:\t загружает информацию о героях");
                Console.WriteLine("<i=источник> [o=результат]");
                Console.WriteLine("parseherowithalias:\t загружает информацию о героях и псевдонимах");
                Console.WriteLine("<источник> <источник псевдонимов> [результат] [результат псевдонимов]");
                return;
            }


            switch (args[0].ToLower())
            {
            case "parsehero":

                new Service.HeroParser().Run(args);
                break;

            case "parseherowithalias":
                new Service.HeroParserWithMapper().Run(args);
                break;

            case "parsemap":
                new Service.MapParser().Run(args);
                break;

            case "parsemapwithalias":
                new Service.MapParserWithAlias().Run(args);
                break;

            case "parsereplay":
                var x = new Service.ReplayParser();
                x.Run(args);
                break;

            case "parsematches":
                new Service.MatchParserStat().Run(args);
                break;

            case "stattoexcel":
                SaveTOExcelCSVFormat();
                break;

            case "makeguid":
                new Service.GuidMaker().Run(args);
                break;

            case "nnparser":
                new Service.NNParser().Run(args);
                break;

            case "nnparser2":
                new Service.NNParser2().Run(args);
                break;

            case "subgroupparser":
                new Service.SubgroupParser().Run(args);
                break;

            case "nnparserboth":
                new Service.NNParserBoth().Run(args);
                break;

            case "subgroupparserwithoutmap":
                new Service.SubgroupParserWithoutMap().Run(args);
                break;

            case "autoparser":
                new Service.AutoParser().Run(args);
                break;
            }
        }