Лабораторная работа №5 Готовая

This commit is contained in:
xom9kxom9k 2024-04-02 22:41:10 +04:00
parent cbbc7f6ef8
commit 828cbed531

View File

@ -10,11 +10,11 @@ public partial class FormCarConfig : Form
/// <summary>
/// Объект - прорисовка бронемашины
/// </summary>
private DrawningArmoredCar? _armoredCar = null;
private DrawningArmoredCar? _armoredCar;
/// <summary>
/// Событие для передачи объекта
/// </summary>
private event ArmoredCarDelegate? ArmoredCarDelegate;
private event Action<DrawningArmoredCar>? _armoredCarDelegate;
public FormCarConfig()
{
InitializeComponent();
@ -35,9 +35,9 @@ public partial class FormCarConfig : Form
/// Привязка внешнего метода к событию
/// </summary>
/// <param name="carDelegate"></param>
public void AddEvent(ArmoredCarDelegate carDelegate)
public void AddEvent(Action<DrawningArmoredCar> carDelegate)
{
ArmoredCarDelegate += carDelegate;
_armoredCarDelegate += carDelegate;
}
/// <summary>
/// Прорисовка объекта
@ -156,7 +156,7 @@ public partial class FormCarConfig : Form
{
if (_armoredCar != null)
{
ArmoredCarDelegate?.Invoke(_armoredCar);
_armoredCarDelegate?.Invoke(_armoredCar);
Close();
}
}