static void Process(CmdLineArgs args) { if (args.Contains("p")) { PackFiles(args); } else if (args.Contains("r")) { Run(args); } }
static bool ValidateArguments(CmdLineArgs args) { if (args.Contains("p")) { return(ValidatePackArguments(args)); } else if (args.Contains("r")) { return(ValidateRunArguments(args)); } return(false); }
static bool ValidatePackArguments(CmdLineArgs args) { if (args == null) { return(false); } if (!args.Contains("input")) { return(false); } if (!args.Contains("output")) { return(false); } return(true); }
static void Run(CmdLineArgs args) { string run = args["r"].Value; string argsValue = String.Empty; if (args.Contains("args")) { argsValue = args["args"].Value; } Run(run, argsValue); }
static void PackFiles(CmdLineArgs args) { string inputValue = args["input"].Value; string output = args["output"].Value; string packer = DefaultPacker.TypeName; if (args.Contains("packer")) { packer = args["packer"].Value; } string runtime = "v1.1.4322"; if (args.Contains("runtime")) { runtime = args["runtime"].Value; } string[] files = inputValue.Split(';'); PackFiles(files, output, packer, runtime); }