Замена класса Exception на его наследников

This commit is contained in:
russell 2023-12-15 21:35:14 +04:00
parent 193940f62c
commit 6b4b8d72bf

View File

@ -105,7 +105,7 @@ namespace DumpTruck.Generics
} }
if (data.Length == 0) if (data.Length == 0)
{ {
throw new Exception("Невалиданя операция, нет данных для сохранения"); throw new InvalidOperationException("Невалиданя операция, нет данных для сохранения");
} }
using StreamWriter sw = new(filename); using StreamWriter sw = new(filename);
sw.Write($"TruckStorage{Environment.NewLine}{data}"); sw.Write($"TruckStorage{Environment.NewLine}{data}");
@ -119,18 +119,18 @@ namespace DumpTruck.Generics
{ {
if (!File.Exists(filename)) if (!File.Exists(filename))
{ {
throw new Exception("Файл не найден"); throw new FileNotFoundException("Файл не найден");
} }
using (StreamReader sr = new(filename)) using (StreamReader sr = new(filename))
{ {
string str = sr.ReadLine(); string str = sr.ReadLine();
if (str == null || str.Length == 0) if (str == null || str.Length == 0)
{ {
throw new Exception("Нет данных для загрузки"); throw new NullReferenceException("Нет данных для загрузки");
} }
if (!str.StartsWith("TruckStorage")) if (!str.StartsWith("TruckStorage"))
{ {
throw new Exception("Неверный формат данных"); throw new InvalidDataException("Неверный формат данных");
} }
_truckStorages.Clear(); _truckStorages.Clear();
while ((str = sr.ReadLine()) != null) while ((str = sr.ReadLine()) != null)
@ -149,7 +149,7 @@ namespace DumpTruck.Generics
{ {
if (collection + truck == -1) if (collection + truck == -1)
{ {
throw new Exception("Ошибка добавления в коллекцию"); throw new ApplicationException("Ошибка добавления в коллекцию");
} }
} }
} }