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); }
public void ResetFlowState() { mFlowState = ControlFlowType.None; }
public void SetFlowState(ControlFlowType flowState) { mFlowState = flowState; }