правки
This commit is contained in:
parent
e4ffccbd5b
commit
6ae71d329e
@ -25,7 +25,7 @@ public interface ICollectionGenericObjects<T>
|
||||
/// <param name="obj">Добавляемый объект</param>
|
||||
/// <param name="comparer">Cравнение двух объектов</param>
|
||||
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
|
||||
bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null);
|
||||
bool Insert(T obj, IEqualityComparer<T?>? comparer = null);
|
||||
|
||||
/// <summary>
|
||||
/// Добавление объекта в коллекцию на конкретную позицию
|
||||
@ -34,7 +34,7 @@ public interface ICollectionGenericObjects<T>
|
||||
/// <param name="position">Позиция</param>
|
||||
/// <param name="comparer">Cравнение двух объектов</param>
|
||||
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
|
||||
bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null);
|
||||
bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null);
|
||||
|
||||
/// <summary>
|
||||
/// Удаление объекта из коллекции с конкретной позиции
|
||||
|
@ -32,10 +32,6 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
}
|
||||
|
||||
|
||||
public CollectionType GetCollectionType => throw new NotImplementedException();
|
||||
|
||||
public int MaxCount { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
|
||||
|
||||
public CollectionType GetCollectionType => throw new NotImplementedException();
|
||||
|
||||
/// <summary>
|
||||
@ -53,7 +49,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
return _collection[position];
|
||||
}
|
||||
|
||||
public bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null)
|
||||
public bool Insert(T obj, IEqualityComparer<T?>? comparer = null)
|
||||
{
|
||||
// TODO проверка, что не превышено максимальное количество элементов
|
||||
// TODO выброс ошибки, если переполнение
|
||||
@ -61,7 +57,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null)
|
||||
public bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null)
|
||||
{
|
||||
// TODO проверка, что не превышено максимальное количество элементов
|
||||
// TODO выброс ошибки, если переполнение
|
||||
|
@ -57,14 +57,15 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
return _collection[position];
|
||||
}
|
||||
|
||||
public bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null)
|
||||
public bool Insert(T obj, IEqualityComparer<T?>? comparer = null)
|
||||
{
|
||||
// TODO выборс ошибки, если такой объект есть в коллекции
|
||||
// TODO вставка в свободное место набора
|
||||
// TODO выброс ошибки, если переполнение
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null)
|
||||
public bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null)
|
||||
{
|
||||
// TODO выборс ошибки, если такой объект есть в коллекции
|
||||
// TODO проверка позиции
|
||||
|
Loading…
Reference in New Issue
Block a user