Command.RunMain C# (CSharp) Method

RunMain() public static method

public static RunMain ( string args ) : void
args string
return void
    public static void RunMain(string[] args)
    {
        if (args.Length == 0)
        {
            string commandsFile = "Commands.json";
            Console.Error.WriteLine("Usage: {0} {1}\n", Path.GetFileName(Assembly.GetExecutingAssembly().Location), commandsFile);

            File.WriteAllText(commandsFile, JsonOperation.Serialize(CreateTemplates()), Encoding.UTF8);
            Console.Error.WriteLine("(Command templates have wrote to {0}...)", commandsFile);

            Console.ReadKey();
            return;
        }

        var cmds = JsonOperation.Deserialize<List<Command>>(File.ReadAllText(args[0], Encoding.UTF8)).Where(cmd => cmd.Active);
        Utils.Timeit(1, () =>
        {
            foreach (var cmd in cmds) cmd.Execute();
        });
    }

Usage Example

示例#1
0
 public static void Main(string[] args)
 {
     Command.RunMain(args);
 }