заполнение коллекции удалённых объектов

This commit is contained in:
Мельников Игорь 2022-12-07 17:05:18 +04:00
parent a5e35a6759
commit 8582ebb459
2 changed files with 21 additions and 1 deletions

View File

@ -152,9 +152,11 @@
return;
}
int pos = Convert.ToInt32(maskedTextBoxPosition.Text);
if ((_mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] - pos) != null)
IDrawningObject removableObject = _mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] - pos;
if (removableObject != null)
{
MessageBox.Show("Объект удален");
_mapsCollection.RemovedObject = removableObject;
pictureBoxLocomotives.Image = _mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty].ShowSet();
}
else

View File

@ -87,6 +87,24 @@
return null;
}
}
/// <summary>
/// Коллекция удалённых объектов
/// </summary>
private LinkedList<IDrawningObject> _removedObjects;
/// <summary>
/// Свойство для заполнения коллекции (добавляем в конец, и получаем из конца)
/// </summary>
public IDrawningObject RemovedObject
{
set
{
_removedObjects.AddLast(value);
}
get
{
return _removedObjects.Last.Value;
}
}
}
}