public AddShapeViewModel(IRepositories repositories, IShapesCreator shapesCreator) { _repositories = repositories; _shapesCreator = shapesCreator; AddShapeCommand = new MvxCommand(AddShape); CancelCommand = new MvxCommand(Cancel); }
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; } }
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; } }