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; } }