Exemple #1
0
        /*
         * @exeucting_node: Node que esta ejecutando para ponerle el contorno en azul
         * @previous_node: Ultimo nodo ejecutado para ponerle el contorno a como estaba antes de setearse en azul
         */
        public static Point setDebugColor(DesignerItem executing_node)
        {
            Point point = new Point();

            nodesWithBreakPoints.ForEach(n => changeColor(n, Brushes.Red)); //Sin esta linea al debuguear por Continue no despinta todos los nodos
            nodesWithoutBreakPoints.ForEach(n => changeColor(n, Brushes.DarkOrange));
            if (executing_node != null)
            {
                point = DesignerItem.changeColor(executing_node, Brushes.Blue, 2.5);
            }

            return(point);
            //if (previous_node != null)
            //{
            //    if (nodesWithBreakPoints.Contains(previous_node))
            //    {
            //        changeColor(previous_node, Brushes.Red);
            //    }
            //    else
            //    {
            //        changeColor(previous_node, Brushes.DarkOrange);
            //    }
            //}
        }