This commit is contained in:
sofiaivv 2023-12-29 00:09:58 +04:00
parent 12a157fa6d
commit 5077f1ff45
2 changed files with 19 additions and 19 deletions

View File

@ -69,9 +69,9 @@ namespace MotorBoat.Generics
/// <param name="name">Название набора</param>
public void AddSet(string name)
{
if (!_boatStorages.ContainsKey(name))
if (_boatStorages.ContainsKey(name))
return;
_boatStorages.Add(name, new BoatsGenericCollection<DrawningBoat, DrawningObjectBoat>(_pictureWidth, _pictureHeight));
_boatStorages[name] = new BoatsGenericCollection<DrawningBoat, DrawningObjectBoat>(_pictureWidth, _pictureHeight);
}
/// <summary>
@ -80,8 +80,9 @@ namespace MotorBoat.Generics
/// <param name="name">Название набора</param>
public void DelSet(string name)
{
if (_boatStorages.ContainsKey(name))
_boatStorages.Remove(name);
if (!_boatStorages.ContainsKey(name))
return;
_boatStorages.Remove(name);
}
/// <summary>
@ -133,7 +134,7 @@ namespace MotorBoat.Generics
}
/// <summary>
/// Загрузка информации по автомобилям в хранилище из файла
/// Загрузка информации по лодкам в хранилище из файла
/// </summary>
/// <param name="filename">Путь и имя файла</param>
/// <returns>true - загрузка прошла успешно, false - ошибка при загрузке данных</returns>
@ -179,20 +180,19 @@ namespace MotorBoat.Generics
DrawningBoat? boat = elem?.CreateDrawningBoat(_separatorForObject, _pictureWidth, _pictureHeight);
if (boat != null)
{
if (!(collection + boat))
try
{
_ = collection + boat;
}
catch (BoatNotFoundException e)
{
throw e;
}
try
{
_ = collection + boat;
}
catch (BoatNotFoundException e)
{
throw e;
}
catch (StorageOverflowException e)
{
throw e;
}
catch (StorageOverflowException e)
{
throw e;
}
}
}
_boatStorages.Add(record[0], collection);

View File

@ -206,7 +206,6 @@ namespace MotorBoat
}
catch (BoatNotFoundException ex)
{
MessageBox.Show("Объект удален");
MessageBox.Show(ex.Message);
_logger.LogWarning($"Нет объекта{ex.Message} из набора {listBoxStorages.SelectedItem.ToString()}");
}
@ -280,6 +279,7 @@ namespace MotorBoat
_logger.LogWarning($"Не удалось загрузить информацию из файла: {ex.Message}");
}
}
ReloadObjects();
}
}
}