Exemplo n.º 1
0
        public List <NodeBase> Convert(Rule rule)
        {
            List <NodeBase> nodeList;

            if (m_Container.GetType() == typeof(ConditionContainer))
            {
                nodeList = ConvertCondition(rule);
            }
            else
            {
                nodeList = ConvertAction(rule);
            }

            foreach (NodeBase node in nodeList)
            {
                foreach (NodeBase child in node.m_Children)
                {
                    m_Container.m_NodeEdges.Add(new NodeEdge(node, child));
                }
            }

            return(nodeList);
        }