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); }
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; }