Изменение обычных Exception
This commit is contained in:
parent
e5b9fbbcb5
commit
cdaae7bc7d
@ -102,7 +102,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects
|
|||||||
public void SaveData(string filename)
|
public void SaveData(string filename)
|
||||||
{
|
{
|
||||||
if (_storages.Count == 0)
|
if (_storages.Count == 0)
|
||||||
throw new Exception("В хранилище отсутсвуют коллекции для сохранения");
|
throw new InvalidDataException("В хранилище отсутсвуют коллекции для сохранения");
|
||||||
|
|
||||||
if(File.Exists(filename))
|
if(File.Exists(filename))
|
||||||
File.Delete(filename);
|
File.Delete(filename);
|
||||||
@ -148,7 +148,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects
|
|||||||
{
|
{
|
||||||
if (!File.Exists(filename))
|
if (!File.Exists(filename))
|
||||||
{
|
{
|
||||||
throw new Exception("Файл не существует");
|
throw new FileNotFoundException("Файл не существует");
|
||||||
}
|
}
|
||||||
|
|
||||||
using (FileStream fs = new(filename, FileMode.Open))
|
using (FileStream fs = new(filename, FileMode.Open))
|
||||||
@ -158,12 +158,12 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects
|
|||||||
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 InvalidDataException("В файле нет данных");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!str.Equals(_collectionKey))
|
if (!str.Equals(_collectionKey))
|
||||||
{
|
{
|
||||||
throw new Exception("В файле неверные данные");
|
throw new InvalidOperationException("В файле неверные данные");
|
||||||
}
|
}
|
||||||
_storages.Clear();
|
_storages.Clear();
|
||||||
|
|
||||||
@ -179,7 +179,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects
|
|||||||
ICollectionGenericObjects<T>? collection = StorageCollection<T>.CreateCollection(collectionType);
|
ICollectionGenericObjects<T>? collection = StorageCollection<T>.CreateCollection(collectionType);
|
||||||
if (collection == null)
|
if (collection == null)
|
||||||
{
|
{
|
||||||
throw new Exception("Не удалось создать коллекцию");
|
throw new InvalidOperationException("Не удалось создать коллекцию");
|
||||||
}
|
}
|
||||||
|
|
||||||
collection.MaxCount = Convert.ToInt32(record[2]);
|
collection.MaxCount = Convert.ToInt32(record[2]);
|
||||||
@ -193,12 +193,12 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects
|
|||||||
{
|
{
|
||||||
if (collection.Insert(airplane) == -1)
|
if (collection.Insert(airplane) == -1)
|
||||||
{
|
{
|
||||||
throw new Exception("Объект не удалось добавить в коллекцию: " + record[3]);
|
throw new InvalidOperationException("Объект не удалось добавить в коллекцию: " + record[3]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (CollectionOverflowException ex)
|
catch (CollectionOverflowException ex)
|
||||||
{
|
{
|
||||||
throw new Exception("Коллекция переполнена", ex);
|
throw new ArgumentOutOfRangeException("Коллекция переполнена", ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user