Example #1
0
        public override bool Equals(object obj)
        {
            if (obj is DyadicDo)
            {
                DyadicDo other = (DyadicDo)obj;
                return((this.expression == other.expression) && (this.codeblock == other.codeblock));
            }

            return(false);
        }
Example #2
0
        private static string ToDot(string parent, DyadicDo node)
        {
            string name = String.Format("DyadicDo{0}", counter++);

            text.AppendFormat("  subgraph cluster_{0}_cond {{ style=dotted; color=blue; label=\"Condition\";\n", name);
            string exprName = ToDot(name, node.Expression);

            text.AppendFormat("  }}\n");

            text.AppendFormat("  subgraph cluster_{0}_code {{ style=dotted; color=black; label=\"Code Block\";\n", name);
            string codeBlockName = ToDot(name, node.Codeblock);

            text.AppendFormat("  }}\n");

            text.AppendFormat("  {0} [label=\"DO\"];\n", name);
            text.AppendFormat("  {0} -> {1};\n", name, exprName);
            text.AppendFormat("  {0} -> {1};\n", name, codeBlockName);


            return(name);
        }
Example #3
0
        private static string ToDot(string parent, DyadicDo node)
        {
            string name = String.Format("DyadicDo{0}", counter++);
            text.AppendFormat("  subgraph cluster_{0}_cond {{ style=dotted; color=blue; label=\"Condition\";\n", name);
            string exprName = ToDot(name, node.Expression);
            text.AppendFormat("  }}\n");

            text.AppendFormat("  subgraph cluster_{0}_code {{ style=dotted; color=black; label=\"Code Block\";\n", name);
            string codeBlockName = ToDot(name, node.Codeblock);
            text.AppendFormat("  }}\n");

            text.AppendFormat("  {0} [label=\"DO\"];\n", name);
            text.AppendFormat("  {0} -> {1};\n", name, exprName);
            text.AppendFormat("  {0} -> {1};\n", name, codeBlockName);


            return name;
        }