треш
This commit is contained in:
parent
9953e40a20
commit
918be42c06
@ -98,7 +98,7 @@ namespace Catamaran
|
||||
{
|
||||
MessageBox.Show("Объект добавлен");
|
||||
pictureBoxCollection.Image = obj.ShowCatamarans();
|
||||
_logger.LogInformation($"Объект {obj.GetType()} добавлен");
|
||||
_logger.LogInformation($"Объект добавлен");
|
||||
}
|
||||
}
|
||||
catch (StorageOverflowException ex)
|
||||
|
@ -43,36 +43,22 @@ namespace Catamaran.Generics
|
||||
/// <returns></returns>
|
||||
public bool Insert(T catamaran)
|
||||
{
|
||||
// TODO вставка в начало набора
|
||||
if (_places.Count == _maxCount)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
Insert(catamaran, 0);
|
||||
return true;
|
||||
return Insert(catamaran, 0);
|
||||
}
|
||||
/// <summary>
|
||||
/// Добавление объекта в набор на конкретную позицию
|
||||
/// </summary>
|
||||
/// <param name="catamaran">Добавляемый катамаран</param>
|
||||
/// <param name="boat">Добавляемая лодка</param>
|
||||
/// <param name="position">Позиция</param>
|
||||
/// <returns></returns>
|
||||
public bool Insert(T catamaran, int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO проверка, что элемент массива по этой позиции пустой,
|
||||
//если нет, то проверка, что после вставляемого элемента в массиве есть пустой элемент
|
||||
// сдвиг всех объектов, находящихся справа от позиции до первого пустого элемента
|
||||
// TODO вставка по позиции
|
||||
if (Count >= _maxCount)
|
||||
{
|
||||
throw new StorageOverflowException(_maxCount);
|
||||
}
|
||||
if (position < 0 || position >= _maxCount)
|
||||
{
|
||||
throw new StorageOverflowException("Impossible to insert");
|
||||
}
|
||||
_places.Insert(position, catamaran);
|
||||
throw new CatamaranNotFoundException(position);
|
||||
|
||||
if (Count >= _maxCount)
|
||||
throw new StorageOverflowException(_maxCount);
|
||||
_places.Insert(0, catamaran);
|
||||
return true;
|
||||
}
|
||||
/// <summary>
|
||||
|
Loading…
Reference in New Issue
Block a user