Beispiel #1
0
 public AddShapeViewModel(IRepositories repositories, IShapesCreator shapesCreator)
 {
     _repositories   = repositories;
     _shapesCreator  = shapesCreator;
     AddShapeCommand = new MvxCommand(AddShape);
     CancelCommand   = new MvxCommand(Cancel);
 }
Beispiel #2
0
 private void ellipseButton_Click(object sender, EventArgs e)
 {
     if (buttonIsPressed == false || shapesButtons.Name != ellipseButton.Name)
     {
         shapes          = new EllipseCreator().CreateShape();
         shapesCreator   = new EllipseCreator();
         buttonIsPressed = true;
         shapesButtons   = (Button)sender;
     }
     else if (buttonIsPressed && shapesButtons.Name == ellipseButton.Name)
     {
         buttonIsPressed = false;
     }
 }
Beispiel #3
0
 private void polylineButton_Click(object sender, EventArgs e)
 {
     if (buttonIsPressed == false || shapesButtons.Name != polylineButton.Name)
     {
         shapes                     = new PolylineCreator().CreateShape();
         shapesCreator              = new PolylineCreator();
         buttonIsPressed            = true;
         polylineOrPolygonStartDraw = false;
         shapesButtons              = (Button)sender;
     }
     else if (buttonIsPressed && shapesButtons.Name == polylineButton.Name)
     {
         buttonIsPressed = false;
     }
 }