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