diff --git a/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs b/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs index e683676..cdcba04 100644 --- a/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs +++ b/ProjectMotorboat/ProjectMotorboat/FormBoatConfig.cs @@ -16,7 +16,7 @@ namespace ProjectMotorboat { private DrawningBoat? _boat; - private event BoatDelegate? BoatDelegate; + private event Action<DrawningBoat>? BoatDelegate; public FormBoatConfig() { InitializeComponent(); @@ -32,9 +32,16 @@ namespace ProjectMotorboat buttonCancel.Click += (sender, e) => Close(); } - public void AddEvent(BoatDelegate boatDelegate) + public void AddEvent(Action<DrawningBoat> boatDelegate) { - BoatDelegate += boatDelegate; + if (BoatDelegate != null) + { + BoatDelegate = boatDelegate; + } + else + { + BoatDelegate += boatDelegate; + } } private void DrawObject()