internal EditorSettings(IShapeEditor editor) { if (editor == null) { throw new ArgumentNullException("editor"); } _editor = editor; }
public void VisitSquare(Square s) { editor = new SquareEditor(s); }
public void VisitTriangle(Triangle t) { editor = new TriangleEditor(t); }
public void VisitCircle(Circle c) { editor = new CircleEditor(c); }