Exemple #1
0
 public void remove_figure(IFigure figure)
 {
     figure_provider.remove_figure(figure);
     if (figure is Figure unity_figure)
     {
         remove_button_for_figure(unity_figure);
     }
 }
 private void delete_figure(IFigure figure)
 {
     action_history.remove_appearances_of(figure);
     figure_provider.remove_figure(figure);
     if (figure is IHave_destructor destructable_figure)
     {
         destructable_figure.destroy();
     }
 }