7 работа финал
This commit is contained in:
parent
7a3a4b66ca
commit
992ae0d74b
@ -158,7 +158,7 @@ namespace ProjectElectricLocomotive.Generics
|
||||
using (StreamReader sr = new(filename))
|
||||
{
|
||||
string line;
|
||||
if (!((line = sr.ReadLine() != null) && line.StartsWith("LocomotiveStorage")))
|
||||
if (!(((line = sr.ReadLine()) != null) && line.StartsWith("LocomotiveStorage")))
|
||||
{
|
||||
//если нет такой записи, то это не те данные
|
||||
throw new ArgumentException("Неверный формат данных");
|
||||
|
@ -71,11 +71,7 @@ namespace ProjectElectricLocomotive.Generics
|
||||
/// <returns></returns>
|
||||
public bool Remove(int position)
|
||||
{
|
||||
if (position >= Count || position < 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (_places[position] == null)
|
||||
if (position >= Count || position < 0 || _places[position] == null)
|
||||
{
|
||||
throw new LocomotiveNotFoundException(position);
|
||||
}
|
||||
@ -94,7 +90,7 @@ namespace ProjectElectricLocomotive.Generics
|
||||
{
|
||||
if (position >= Count || position < 0)
|
||||
{
|
||||
return null;
|
||||
throw new LocomotiveNotFoundException(position);
|
||||
}
|
||||
return _places[position];
|
||||
}
|
||||
|
@ -145,7 +145,7 @@ namespace ProjectElectricLocomotive
|
||||
catch (StorageOverflowException ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
_logger.LogError(ex.ToString());
|
||||
_logger.LogWarning(ex.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
@ -197,7 +197,7 @@ namespace ProjectElectricLocomotive
|
||||
catch (LocomotiveNotFoundException ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
_logger.LogError(ex.ToString());
|
||||
_logger.LogWarning(ex.ToString());
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
@ -242,7 +242,7 @@ namespace ProjectElectricLocomotive
|
||||
MessageBox.Show($"Не сохранилось: {ex.Message}",
|
||||
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
_logger.LogInformation($"Не удалось сохранить в {saveFileDialog.FileName}: {ex.Message}");
|
||||
_logger.LogDebug(ex.ToString());
|
||||
_logger.LogWarning(ex.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -267,7 +267,7 @@ namespace ProjectElectricLocomotive
|
||||
MessageBox.Show($"Не загрузилось: {ex.Message}",
|
||||
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
_logger.LogInformation($"Не удалось загрузить из {openFileDialog.FileName}: {ex.Message}");
|
||||
_logger.LogDebug(ex.ToString());
|
||||
_logger.LogWarning(ex.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user