public static XmlCondition New(XmlConditionTypes condType) { XmlCondition condition; switch (condType) { case XmlConditionTypes.Equal: case XmlConditionTypes.More: case XmlConditionTypes.MoreOrEqual: condition = new XmlCompareCondition(condType); break; case XmlConditionTypes.Or: case XmlConditionTypes.And: condition = new XmlAndOrCondition(condType); break; case XmlConditionTypes.True: case XmlConditionTypes.False: condition = new XmlCondTrueFalse(condType); break; default: throw new Exception("XmlConditionMaker : 해당 타입 " + condType + "은 사용할 수 없습니다."); } condition._component = XmlControlHandler.NowEventLoadingXmlItem; return(condition); }
public static XmlCondition New(string conditionType) { XmlConditionTypes condType = (XmlConditionTypes)(_conditionTexts.ToList().IndexOf(conditionType)); return(New(condType)); }
internal XmlAndOrCondition(XmlConditionTypes condType) { _conditionType = condType; }
internal XmlCompareCondition(XmlConditionTypes condType) { _conditionType = condType; }
internal XmlCondTrueFalse(XmlConditionTypes condType) { _conditionType = condType; }