устранение замечаний преподавателя

This commit is contained in:
Мельников Игорь 2022-12-08 14:59:51 +04:00
parent 6f8d738bf3
commit a8c4a84c2c
2 changed files with 11 additions and 4 deletions

View File

@ -152,11 +152,11 @@
return;
}
int pos = Convert.ToInt32(maskedTextBoxPosition.Text);
DrawningObjectLocomotive removableObject = _mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] - pos;
if (removableObject != null)
var removableObject = _mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty, pos];
if (_mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] - pos != null)
{
MessageBox.Show("Объект удален");
_mapsCollection.RemovedObject = removableObject;
_mapsCollection.RemovedObject = (DrawningObjectLocomotive)removableObject;
pictureBoxLocomotives.Image = _mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty].ShowSet();
}
else
@ -230,11 +230,13 @@
{
if (_mapsCollection.RemovedObject == null)
{
MessageBox.Show("Коллекция удалённых элементов пуста");
return;
}
FormLocomotive formWithLastRemovedObject = new(_mapsCollection.RemovedObject._locomotive);
formWithLastRemovedObject.Show();
formWithLastRemovedObject.Draw();
_mapsCollection.RemoveLastObject();
}
}
}

View File

@ -107,9 +107,14 @@
{
return null;
}
return _removedObjects.Last.Value;
var removedObject = _removedObjects.Last();
return removedObject;
}
}
public void RemoveLastObject()
{
_removedObjects.RemoveLast();
}
}
}