diff --git a/AirBomber/Generics/EntitiesGenericStorage.cs b/AirBomber/Generics/EntitiesGenericStorage.cs index 61ab8e3..c626a0c 100644 --- a/AirBomber/Generics/EntitiesGenericStorage.cs +++ b/AirBomber/Generics/EntitiesGenericStorage.cs @@ -58,7 +58,7 @@ namespace AirBomber.Generics public bool SaveData(string FileName) { if (_entityStorages.Count == 0) - return false; + throw new Exception("Невалиданя операция, нет данных для сохранения"); using (StreamWriter writer = new StreamWriter(FileName, false)) { @@ -81,12 +81,12 @@ namespace AirBomber.Generics public bool LoadData(string FileName) { if (!File.Exists(FileName)) - return false; + throw new Exception("Файл не найден"); using (StreamReader reader = new StreamReader(FileName)) { if (reader.ReadLine() != "BomberStorage") - return false; + throw new Exception("Неверный формат данных"); _entityStorages.Clear(); @@ -108,7 +108,7 @@ namespace AirBomber.Generics if (Renderer != null) { if ((Collection + Renderer) == -1) - return false; + throw new Exception("Ошибка добавления в коллекцию"); } }