Add serialization exceptions

This commit is contained in:
ShabOl 2023-11-25 23:46:44 +04:00
parent dd34fcbfa9
commit 469dc33087

View File

@ -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("Ошибка добавления в коллекцию");
}
}