Esempio n. 1
0
        public CmdParameter(CmdParamTypes type, string valStr)
        {
            Type  = type;
            Error = false;
            switch (type)
            {
            case CmdParamTypes.Str:
                if (valStr.StartsWith("'") && valStr.EndsWith("'"))
                {
                    Value = valStr.Substring(1, valStr.Length - 2);
                }
                else
                {
                    Value = valStr;
                }
                break;

            case CmdParamTypes.Num:
                if (int.TryParse(valStr, out int num))
                {
                    Value = num;
                }
                else
                {
                    Error = true;
                }
                break;

            default:
                Error = true;
                break;
            }
        }
Esempio n. 2
0
 public CmdItem(Cmds type, string name, CmdParamTypes paramType)
 {
     Type      = type;
     Name      = name;
     ParamList = new CmdParamTypes[] { paramType };
 }