public bool GetCondition() { if (GroupingSymbol == GroupingSymbols.And) { return(_condition1.GetCondition() && _condition2.GetCondition()); } else if (GroupingSymbol == GroupingSymbols.Or) { return(_condition1.GetCondition() || _condition2.GetCondition()); } else if (GroupingSymbol == GroupingSymbols.True) { return(true); } else { return(false); } }
public bool?IsPassed() { if (ResponseCondition == null) //ResponseCondition이 없으면 Header의 status로 판단.. { int passed = ((int)(ResponseHeader.Field("status").DataValue)); if (passed == 1) { return(true); } else if (passed == 0) { return(false); } else { return((bool?)null); } } else { return(ResponseCondition.GetCondition()); } }