Exemple #1
0
        public static IElement CreateControlFlowElement(XmlNode node, ControlFlowType type)
        {
            IElement _return = null;

            switch (type)
            {
            case ControlFlowType.If:
                _return = new IfElement(node, CreateElements(node.SelectNodes(DO_NODE)), CreateElements(node.SelectNodes(ELSE_NODE)));
                break;

            case ControlFlowType.ForEach:
                _return = new ForEachElement(node, CreateElements(node.SelectNodes(DO_NODE)));
                break;

            case ControlFlowType.Repeat:
                _return = new RepeatElement(node, CreateElements(node.SelectNodes(DO_NODE)));
                break;

            case ControlFlowType.While:
                break;

            case ControlFlowType.Switch:
                break;

            default:
                break;
            }
            return(_return);
        }
Exemple #2
0
 public void ResetFlowState()
 {
     mFlowState = ControlFlowType.None;
 }
Exemple #3
0
 public void SetFlowState(ControlFlowType flowState)
 {
     mFlowState = flowState;
 }