Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public static XmlCondition New(string conditionType)
        {
            XmlConditionTypes condType = (XmlConditionTypes)(_conditionTexts.ToList().IndexOf(conditionType));

            return(New(condType));
        }
Ejemplo n.º 3
0
 internal XmlAndOrCondition(XmlConditionTypes condType)
 {
     _conditionType = condType;
 }
Ejemplo n.º 4
0
 internal XmlCompareCondition(XmlConditionTypes condType)
 {
     _conditionType = condType;
 }
 internal XmlCondTrueFalse(XmlConditionTypes condType)
 {
     _conditionType = condType;
 }