Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 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));
            }
        }
Ejemplo n.º 4
0
 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");
         }
     }
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
            }
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Add a new CommandParse
 /// </summary>
 /// <param name="command">CommandParse instance</param>
 public void Add(CommandParse command)
 {
     this.commands.Add(command);
 }