Готовая лаба 4

This commit is contained in:
sqdselo 2024-05-05 00:20:13 +04:00
parent 7f4d7dfdce
commit 08c1734614
3 changed files with 0 additions and 14 deletions

View File

@ -23,7 +23,6 @@ namespace HoistingCrane.CollectionGenericObjects
} }
} }
} }
protected override void SetObjectsPosition() protected override void SetObjectsPosition()
{ {
int countWidth = pictureWidth / _placeSizeWidth; int countWidth = pictureWidth / _placeSizeWidth;

View File

@ -38,14 +38,11 @@ namespace HoistingCrane.CollectionGenericObjects
public T? Get(int position) public T? Get(int position)
{ {
// TODO проверка позиции
if (position >= Count || position < 0) return null; if (position >= Count || position < 0) return null;
return list[position]; return list[position];
} }
public int Insert(T obj) public int Insert(T obj)
{ {
// TODO проверка, что не превышено максимальное количество элементов
// TODO вставка в конец набора
if (Count == _maxCount) if (Count == _maxCount)
{ {
return -1; return -1;
@ -56,9 +53,6 @@ namespace HoistingCrane.CollectionGenericObjects
public int Insert(T obj, int position) public int Insert(T obj, int position)
{ {
// TODO проверка, что не превышено максимальное количество элементов
// TODO проверка позиции
// TODO вставка по позиции
if (position < 0 || position >= Count || Count == _maxCount) if (position < 0 || position >= Count || Count == _maxCount)
{ {
return -1; return -1;
@ -68,8 +62,6 @@ namespace HoistingCrane.CollectionGenericObjects
} }
public T? Remove(int position) public T? Remove(int position)
{ {
// TODO проверка позиции
// TODO удаление объекта из списка
if(position >= 0 && position < list.Count) if(position >= 0 && position < list.Count)
{ {
T? temp = list[position]; T? temp = list[position];

View File

@ -25,8 +25,6 @@ namespace HoistingCrane.CollectionGenericObjects
/// <param name="collectionType">тип коллекции</param> /// <param name="collectionType">тип коллекции</param>
public void AddCollection(string name, CollectionType collectionType) public void AddCollection(string name, CollectionType collectionType)
{ {
// TODO проверка, что name не пустой и нет в словаре записи с таким ключом
// TODO Прописать логику для добавления
if (dict.ContainsKey(name)) return; if (dict.ContainsKey(name)) return;
if (collectionType == CollectionType.None) return; if (collectionType == CollectionType.None) return;
else if (collectionType == CollectionType.Massive) else if (collectionType == CollectionType.Massive)
@ -40,8 +38,6 @@ namespace HoistingCrane.CollectionGenericObjects
/// <param name="name">Название коллекции</param> /// <param name="name">Название коллекции</param>
public void DelCollection(string name) public void DelCollection(string name)
{ {
// TODO Прописать логику для удаления коллекции
if(Keys.Contains(name)) if(Keys.Contains(name))
{ {
dict.Remove(name); dict.Remove(name);
@ -56,7 +52,6 @@ namespace HoistingCrane.CollectionGenericObjects
{ {
get get
{ {
// TODO Продумать логику получения объекта
if (dict.ContainsKey(name)) if (dict.ContainsKey(name))
return dict[name]; return dict[name];
return null; return null;