static void Main(string[] args) { var dic = CommandParse.parse(args); if (dic.ContainsKey("input") && dic.ContainsKey("output")) { try { var thread = 3; if (dic.ContainsKey("thread")) { thread = Convert.ToInt32(dic["thread"]); } UnityAssetBundleBuilder.build(dic["input"], dic["output"], thread); #if DEBUG Console.ReadLine(); #endif } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } } else { Console.WriteLine("-input 源assetbundle文件夹,必须是包含svn信息的根目录"); Console.WriteLine("-output 导出目录"); Console.ReadLine(); } }
static void Main(string[] args) { if (args.Length == 0) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } else { CommandMode.exec(CommandParse.parse(args)); } }
public void CommandParseTests() //Should fail, as nonesense inputs should be handled gracefully { CommandParse parser = new CommandParse(); string[] userInput = new string[5]; userInput[0] = "help"; userInput[1] = "diff test1.txt test2.txt"; userInput[2] = "debug"; userInput[3] = "quit"; userInput[4] = "nonesenseWi|hSp3cialCh@rs"; foreach (string input in userInput) { Assert.ThrowsException <System.Exception>(() => parser.parse(input)); } }
IEnumerator WaitAndAnimate(float waitTime) { foreach (var line in lines) { Debug.Log(line); Dictionary <char, float> param = new Dictionary <char, float>(); if (line.Contains("movej")) { CommandParse.CmdParse(line, out param); yield return(new WaitForSeconds(waitTime)); } else if (line != "") { Debug.LogWarning("Enter Valid MoveJ Commands"); } } }
static void Main(string[] args) { var dic_params = CommandParse.parse(args); #if DEBUG dic_params["protocol"] = @"D:\work\VS\mycsharp\ProtocolGenerater\ProtocolGenerater\protocol"; dic_params["template"] = @"D:\work\VS\mycsharp\ProtocolGenerater\ProtocolGenerater\templates\csharp\template_csharp.xml"; dic_params["output"] = @"J:\codes"; #endif if (dic_params.ContainsKey("protocol") && dic_params.ContainsKey("template") && dic_params.ContainsKey("output")) { // var codeGenerater = new CodeGenerater(); // codeGenerater.generate( //dic_params["protocol"], //dic_params["template"], //dic_params["output"] //); try { var codeGenerater = new CodeGenerater(); codeGenerater.generate( dic_params["protocol"], dic_params["template"], dic_params["output"] ); } catch (Exception e) { Console.WriteLine(e.ToString()); Console.ReadLine(); } } else { Console.WriteLine(Properties.Resources.usage); Console.ReadLine(); } Console.WriteLine("按任意键退出"); Console.ReadLine(); }
static void Main(string[] args) { var dic = CommandParse.parse(args); if (dic.ContainsKey("input") && dic.ContainsKey("output")) { try { FileInfoMaker.makeCfg(dic["input"], dic["output"]); } catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); } } else { Console.WriteLine("-input 需要导出信息的svn目录"); Console.WriteLine("-output 导出目录"); Console.ReadLine(); } }
/// <summary> /// Add a new CommandParse /// </summary> /// <param name="command">CommandParse instance</param> public void Add(CommandParse command) { this.commands.Add(command); }