Lab7 pull request

This commit is contained in:
Yunusov_Niyaz 2023-12-09 10:26:29 +04:00
parent 0e533c7136
commit 7678a19627
5 changed files with 9 additions and 19 deletions

View File

@ -107,14 +107,13 @@ namespace ProjectTrolleybus.Generics
}
if (data.Length == 0)
{
throw new Exception("Невалидная операция, нет данных для сохранения");
throw new IOException("Невалидная операция, нет данных для сохранения");
}
using (StreamWriter streamWriter = new(filename))
{
streamWriter.WriteLine($"BusStorages{Environment.NewLine}{data}");
}
return;
}
/// <summary>
/// Загрузка информации по автомобилям в хранилище из файла
@ -158,7 +157,7 @@ namespace ProjectTrolleybus.Generics
{
if (!(collection + bus))
{
throw new Exception("Ошибка добавления в коллекцию");
throw new IOException("Ошибка добавления в коллекцию");
}
}
}
@ -166,7 +165,6 @@ namespace ProjectTrolleybus.Generics
str = streamReader.ReadLine();
} while (str != null);
}
return;
}
}
}

View File

@ -92,7 +92,7 @@ namespace ProjectTrolleybus
{
try
{
var result = obj + bus;
bool q = obj + bus;
MessageBox.Show("Объект добавлен");
pictureBoxCollection.Image = obj.ShowBuses();
Log.Information($"Добавлен объект в коллекцию {listBoxStorages.SelectedItem.ToString() ?? string.Empty}");
@ -124,7 +124,7 @@ namespace ProjectTrolleybus
try
{
int pos = Convert.ToInt32(maskedTextBoxNumber.Text);
var result = obj - pos;
var q = obj - pos;
MessageBox.Show("Объект удален");
Log.Information($"Удален объект из коллекции {listBoxStorages.SelectedItem.ToString() ?? string.Empty} по номеру {pos}");
pictureBoxCollection.Image = obj.ShowBuses();
@ -134,7 +134,7 @@ namespace ProjectTrolleybus
Log.Warning($"Не получилось удалить объект из коллекции {listBoxStorages.SelectedItem.ToString() ?? string.Empty}");
MessageBox.Show(ex.Message); ;
}
catch (FormatException ex)
catch (FormatException)
{
Log.Warning($"Было введено не число");
MessageBox.Show("Введите число");

View File

@ -1,8 +1,10 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NLog.Extensions.Logging;
using Serilog;
using Serilog.Events;
using Serilog.Formatting.Json;
using Serilog.Configuration;
namespace ProjectTrolleybus
{

View File

@ -27,7 +27,6 @@ namespace ProjectTrolleybus.Generics
if (_places.Count == _maxCount)
throw new StorageOverflowException(_maxCount);
Insert(trolleybus, 0);
return;
}
public void Insert(T trolleybus, int position)
@ -37,15 +36,13 @@ namespace ProjectTrolleybus.Generics
if (!(position >= 0 && position <= Count))
throw new Exception("Неверная позиция для вставки");
_places.Insert(position, trolleybus);
return;
}
public bool Remove(int position)
public void Remove(int position)
{
if (!(position >= 0 && position < Count))
throw new BusNotFoundException(position);
_places.RemoveAt(position);
return true;
}
public T? this[int position]

View File

@ -16,13 +16,6 @@
</Compile>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
<PackageReference Include="NLog.Extensions.Logging" Version="5.3.5" />
<PackageReference Include="Serilog" Version="3.1.1" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />