protected void SetCondition <T>(WPEnum.VariableType varaibleType, WPEnum.CompareType compareType, object value) { if (typeof(T) == typeof(string)) { if (compareType != WPEnum.CompareType.eEqual || compareType != WPEnum.CompareType.eNot) { return; // string일 경우 같거나 같지 않음만을 판별할 수 있습니다. } } Condition newCondition = new Condition(varaibleType, compareType, value); newCondition.SetType(typeof(T)); conditions.Add(newCondition); }
public Condition(WPEnum.VariableType _variableType, WPEnum.CompareType _compareType, object _value) { variableType = _variableType; compareType = _compareType; value = _value; }