Example #1
0
 public static void create(DrawingHost drawingHost)
 {
     Debug.Assert(instance == null, "create() should only be called once.");
     instance = new ProblemDrawer(drawingHost);
     UIProblemDrawer.create(instance.invokeDraw, instance.invokeClear, instance.invokeReset);
 }
Example #2
0
        private Dictionary <GeometryTutorLib.ConcreteAST.Circle, Circle> circles;    //Keep track of logical to graphical circles

        /// <summary>
        /// Create a new problem drawer.
        /// </summary>
        /// <param name="drawing">The drawingHost.</param>
        private ProblemDrawer(DrawingHost drawingHost)
        {
            this.drawingHost = drawingHost;
        }