Beispiel #1
0
        public void SetFieldsByCommandLine(DexterCLIOptionSet options)
        {
            String ResultFileName = "." + DexterUtil.FILE_SEPARATOR + "dexter-result";

            SetHostAndPort(options.ServerIp, options.ServerPort);
            this.ServerHostIp = options.ServerIp;
            this.ServerPort   = options.ServerPort;
            this.UserId       = options.UserId;
            this.UserPassword = options.UserPassword;

            if (DexterUtil.HasOption(options.SpecifiedDexterConfigFile))
            {
                this.ConfigFilePath = options.SpecifiedDexterConfigFile;
            }
            else
            {
                this.ConfigFilePath = "./" + DexterConfig.DEXTER_CFG_FILENAME;
            }

            DexterUtil.LogErrorAndExitIfFileDoesNotExist(ConfigFilePath);

            if (DexterUtil.HasOption(options.ResultFormat))
            {
                switch (options.ResultFormat)
                {
                case "xml":
                    this.IsXmlResultFile = true;
                    CreateXmlResultFile(ResultFileName);
                    break;

                case "xml2":
                    this.IsXml2ResultFile = true;
                    break;

                case "json":
                    this.IsJsonResultFile = true;
                    CreateJsonResultFile(ResultFileName);
                    break;
                }
            }
        }
Beispiel #2
0
 public static void CheckValidationOfOptionCombination(DexterCLIOptionSet command)
 {
     // Method intentionally left empty.
 }