public static CondSymbols GetSymbol(String symbolText) { CondSymbols symbol = CondSymbols.EQ; switch (symbolText.Trim()) { case "==": symbol = CondSymbols.EQ; break; case ">=": symbol = CondSymbols.GE; break; case ">": symbol = CondSymbols.GT; break; case "<=": symbol = CondSymbols.LE; break; case "<": symbol = CondSymbols.LT; break; case "!=": symbol = CondSymbols.NE; break; } return(symbol); }
public XmlResponseCondition(XmlCommand command, String fieldName, String symbolText, String value) { _command = command; Field = _command.ResponseData.Field(fieldName); CondSymbol = GetSymbol(symbolText); Value = value; }
public XmlResponseCondition(XmlCommand command, String fieldName, CondSymbols symbol, String value) { _command = command; Field = _command.ResponseData.Field(fieldName); CondSymbol = symbol; Value = value; }
public void LoadXml(XmlNode root) { string cond = XmlGetter.Attribute(root, "CondText"); string fieldName = ""; string symbol = ""; string value = ""; for (int i = 0; i < cond.Length; i++) { if (cond[i].Equals('=') || cond[i].Equals('<') || cond[i].Equals('>') || cond[i].Equals('!')) { symbol += cond[i]; } else if (symbol.Length == 0) { fieldName += cond[i]; } else { Value += cond[i]; } } Field = _command.ResponseData.Field(fieldName.Trim()); switch (symbol.Trim()) { case "==": CondSymbol = CondSymbols.EQ; break; case ">=": CondSymbol = CondSymbols.GE; break; case ">": CondSymbol = CondSymbols.GT; break; case "<=": CondSymbol = CondSymbols.LE; break; case "<": CondSymbol = CondSymbols.LT; break; case "!=": CondSymbol = CondSymbols.NE; break; } Value = value.Trim(); }