/// <summary> /// Entry point for the 'bdump' category of commands. /// </summary> /// <param name="shouter">The shouter instance.</param> /// <param name="args">Command line argumsnts</param> /// <returns>Exit code. 0 is fine; all other is bad.</returns> private static int BDump(IShouter shouter, IList <string> args) { if (args.Count < 6) { args.Insert(0, "help"); Help(shouter, args); return(0); } var numberOfOutputs = Int32.Parse(args[3]); var numberOfInputs = Int32.Parse(args[4]); switch (args[1]) { case "process": Kernel.BDumpProcess(shouter, args[2], numberOfOutputs, numberOfInputs, args[5]); return(0); default: shouter.ShoutLine(1, "Unknown bdump command {0}", args[1]); return(1); } }