示例#1
0
 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);
 }