public static void ShowPlantingCreationDialog(List <GardenPoint> points, Action <Planting> action) { PlantingCreationDialog dialog = new PlantingCreationDialog("Create planting"); GardenDrawingArea.ActiveInstance?.Draw(); dialog.CreateButton.Clicked += (object sender, System.EventArgs e) => { Planting area = new Planting(dialog.NameEntry.Text, dialog.DescrEntry.Text); dialog.SetValuesForCreation(area, points); action(area); GardenDrawingArea.ActiveInstance?.Draw(); dialog.Destroy(); }; }
public static void ShowPlantingEditDialog(Planting area) { PlantingCreationDialog dialog = new PlantingCreationDialog("Edit planting '" + area.Name + "'", area); dialog.SetValuesForEdit(area); }