/// <summary>
        /// Command line entry
        /// </summary>
        /// <param name="args">Root directory path of all script files, or one script file path</param>
        public static void _Main(string[] args)
        {
            DokiScriptSerializer dokiScriptSerializer = new DokiScriptSerializer();

            if (args == null || args.Length == 0)
            {
                dokiScriptSerializer.serializeAll();
            }
            else if (args.Length == 1)
            {
                if (args [0].EndsWith(ScriptKeyword.SCRIPT_EXTENSION))
                {
                    dokiScriptSerializer.serialize(args [0].Substring(0, args [0].IndexOf(ScriptKeyword.SCRIPT_EXTENSION) - 1));
                }
                else
                {
                    dokiScriptSerializer.serializeAll(args [0]);
                }
            }
            else
            {
                Console.WriteLine("Only 1 arg(script root directory path or script file path) is allowed.");
            }

            //dokiScriptSerializer.serialize ("sample1");
            Console.WriteLine("Over, enter any key.");
            Console.ReadKey();
        }
示例#2
0
        /// <summary>
        /// Command line entry
        /// </summary>
        /// <param name="args">Root directory path of all script files, or one script file path</param>
        public static void _Main(string[] args)
        {
            DokiScriptSerializer dokiScriptSerializer = new DokiScriptSerializer ();
            if (args == null || args.Length == 0) {
                dokiScriptSerializer.serializeAll ();
            } else if (args.Length == 1) {
                if (args [0].EndsWith (ScriptKeyword.SCRIPT_EXTENSION)) {
                    dokiScriptSerializer.serialize (args [0].Substring(0, args [0].IndexOf(ScriptKeyword.SCRIPT_EXTENSION) - 1));
                } else {
                    dokiScriptSerializer.serializeAll (args [0]);
                }
            } else {
                Console.WriteLine ("Only 1 arg(script root directory path or script file path) is allowed.");
            }

            //dokiScriptSerializer.serialize ("sample1");
            Console.WriteLine ("Over, enter any key.");
            Console.ReadKey();
        }