diff --git a/MotorBoat/MotorBoat/BoatsGenericStorage.cs b/MotorBoat/MotorBoat/BoatsGenericStorage.cs
index beff92a..d098453 100644
--- a/MotorBoat/MotorBoat/BoatsGenericStorage.cs
+++ b/MotorBoat/MotorBoat/BoatsGenericStorage.cs
@@ -69,9 +69,9 @@ namespace MotorBoat.Generics
/// Название набора
public void AddSet(string name)
{
- if (!_boatStorages.ContainsKey(name))
+ if (_boatStorages.ContainsKey(name))
return;
- _boatStorages.Add(name, new BoatsGenericCollection(_pictureWidth, _pictureHeight));
+ _boatStorages[name] = new BoatsGenericCollection(_pictureWidth, _pictureHeight);
}
///
@@ -80,8 +80,9 @@ namespace MotorBoat.Generics
/// Название набора
public void DelSet(string name)
{
- if (_boatStorages.ContainsKey(name))
- _boatStorages.Remove(name);
+ if (!_boatStorages.ContainsKey(name))
+ return;
+ _boatStorages.Remove(name);
}
///
@@ -133,7 +134,7 @@ namespace MotorBoat.Generics
}
///
- /// Загрузка информации по автомобилям в хранилище из файла
+ /// Загрузка информации по лодкам в хранилище из файла
///
/// Путь и имя файла
/// true - загрузка прошла успешно, false - ошибка при загрузке данных
@@ -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);
diff --git a/MotorBoat/MotorBoat/FormBoatCollection.cs b/MotorBoat/MotorBoat/FormBoatCollection.cs
index fc8169a..bd717aa 100644
--- a/MotorBoat/MotorBoat/FormBoatCollection.cs
+++ b/MotorBoat/MotorBoat/FormBoatCollection.cs
@@ -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();
}
}
}
\ No newline at end of file