Exemplo n.º 1
0
    public static void Config(string[] options, string[] args)
    {
        if (args.Length + options.Length == 0)
        {
            Msg.InfoConfig();
            return;
        }

        if (args.Length == 0)
        {
            ErrorMsg.InputMissing();
            return;
        }

        if (args.Length > 1)
        {
            ErrorMsg.TooManyArgs();
            return;
        }

        if (options.Length == 0)
        {
            ErrorMsg.NoOptions();
            return;
        }

        switch (options[0])
        {
        case "-w":
        case "--workspace":
            SavePath(args[0], "workspace");
            break;

        case "-r":
        case "--remote":
            SavePath(args[0], "remote");
            break;

        case "-u":
        case "--user":
            SetUser(args[0]);
            break;

        case "-d":
        case "--device":
            SetDevice(args[0]);
            break;

        default:
            ErrorMsg.UnknownArg();
            break;
        }
    }