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; } }
public CmdItem(Cmds type, string name, CmdParamTypes paramType) { Type = type; Name = name; ParamList = new CmdParamTypes[] { paramType }; }