From af6b7790709d43ce80c75139cddeb8062cd6155a Mon Sep 17 00:00:00 2001 From: IlyasValiulov <148232695+IlyasValiulov@users.noreply.github.com> Date: Fri, 10 May 2024 12:02:55 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=967=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CollectionGenericObjects/ListGenericObjects.cs | 5 ----- .../CollectionGenericObjects/MassiveGenericObjects.cs | 7 ------- .../CollectionGenericObjects/StorageCollection.cs | 8 -------- .../ProjectWarmlyShip/FormShipCollection.cs | 5 ----- ProjectWarmlyShip/ProjectWarmlyShip/Program.cs | 9 --------- 5 files changed, 34 deletions(-) diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/ListGenericObjects.cs b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/ListGenericObjects.cs index b6c6683..c6b05a2 100644 --- a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/ListGenericObjects.cs +++ b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/ListGenericObjects.cs @@ -37,21 +37,17 @@ public class ListGenericObjects : ICollectionGenericObjects } public T? Get(int position) { - //TODO выброс ошибки если выход за границу if (position >= Count || position < 0) throw new PositionOutOfCollectionException(position); return _collection[position]; } public int Insert(T obj) { - // TODO выброс ошибки если переполнение if (Count == _maxCount) throw new CollectionOverflowException(Count); _collection.Add(obj); return Count; } public int Insert(T obj, int position) { - // TODO выброс ошибки если переполнение - // TODO выброс ошибки если за границу if (Count == _maxCount) throw new CollectionOverflowException(Count); if (position >= Count || position < 0) throw new PositionOutOfCollectionException(position); _collection.Insert(position, obj); @@ -59,7 +55,6 @@ public class ListGenericObjects : ICollectionGenericObjects } public T Remove(int position) { - // TODO если выброс за границу if (position >= Count || position < 0) throw new PositionOutOfCollectionException(position); T obj = _collection[position]; _collection.RemoveAt(position); diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/MassiveGenericObjects.cs b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/MassiveGenericObjects.cs index 3aecb79..d5d61b2 100644 --- a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/MassiveGenericObjects.cs +++ b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/MassiveGenericObjects.cs @@ -41,15 +41,12 @@ public class MassiveGenericObjects : ICollectionGenericObjects } public T Get(int position) { - // TODO выброс ошибки если выход за границу - // TODO выброс ошибки если объект пустой if (position >= _collection.Length || position < 0) throw new PositionOutOfCollectionException(position); if (_collection[position] == null) throw new ObjectNotFoundException(position); return _collection[position]; } public int Insert(T obj) { - // TODO выброс ошибки если переполнение int index = 0; while (index < _collection.Length) { @@ -64,8 +61,6 @@ public class MassiveGenericObjects : ICollectionGenericObjects } public int Insert(T obj, int position) { - // TODO выброс ошибки если переполнение - // TODO выброс ошибки если выход за границу if (position >= _collection.Length || position < 0) throw new PositionOutOfCollectionException(position); if (_collection[position] == null) { _collection[position] = obj; @@ -95,8 +90,6 @@ public class MassiveGenericObjects : ICollectionGenericObjects } public T Remove(int position) { - // TODO выброс ошибки если выход за границу - // TODO выброс ошибки если объект пустой if (position >= _collection.Length || position < 0) throw new PositionOutOfCollectionException(position); if (_collection[position] == null) throw new ObjectNotFoundException(position); T obj = _collection[position]; diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/StorageCollection.cs b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/StorageCollection.cs index fea2b70..cefc3c0 100644 --- a/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/StorageCollection.cs +++ b/ProjectWarmlyShip/ProjectWarmlyShip/CollectionGenericObjects/StorageCollection.cs @@ -1,7 +1,5 @@ using ProjectWarmlyShip.Drawnings; using ProjectWarmlyShip.Exceptions; -using System.Text; -using static System.Runtime.InteropServices.JavaScript.JSType; namespace ProjectWarmlyShip.CollectionGenericObjects; @@ -30,8 +28,6 @@ public class StorageCollection /// тип коллекции public void AddCollection(string name, CollectionType collectionType) { - // TODO проверка, что name не пустой и нет в словаре записи с таким ключом - // TODO Прописать логику для добавления if (_storages.ContainsKey(name)) return; if (collectionType == CollectionType.None) return; else if (collectionType == CollectionType.Massive) @@ -45,8 +41,6 @@ public class StorageCollection /// Название коллекции public void DelCollection(string name) { - - // TODO Прописать логику для удаления коллекции if (_storages.ContainsKey(name)) _storages.Remove(name); } @@ -59,7 +53,6 @@ public class StorageCollection { get { - // TODO Продумать логику получения объекта if (_storages.ContainsKey(name)) return _storages[name]; return null; @@ -97,7 +90,6 @@ public class StorageCollection foreach (KeyValuePair> value in _storages) { writer.Write(Environment.NewLine); - // не сохраняем пустые коллекции if (value.Value.Count == 0) { continue; diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/FormShipCollection.cs b/ProjectWarmlyShip/ProjectWarmlyShip/FormShipCollection.cs index 7eed6a9..c0feba3 100644 --- a/ProjectWarmlyShip/ProjectWarmlyShip/FormShipCollection.cs +++ b/ProjectWarmlyShip/ProjectWarmlyShip/FormShipCollection.cs @@ -24,7 +24,6 @@ public partial class FormShipCollection : Form private void buttonAddShip_Click(object sender, EventArgs e) { FormShipConfig form = new(); - // TODO передать метод form.Show(); form.AddEvent(SetShip); } @@ -156,10 +155,6 @@ public partial class FormShipCollection : Form } private void buttonCollectionDel_Click(object sender, EventArgs e) { - // TODO прописать логику удаления элемента из коллекции - // нужно убедиться, что есть выбранная коллекция - // спросить у пользователя через MessageBox, что он подтверждает, что хочет удалить запись - // удалить и обновить ListBox if (listBoxCollection.SelectedIndex < 0 || listBoxCollection.SelectedItem == null) { MessageBox.Show("Коллекция не выбрана"); diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/Program.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Program.cs index f9ada18..99a4c6b 100644 --- a/ProjectWarmlyShip/ProjectWarmlyShip/Program.cs +++ b/ProjectWarmlyShip/ProjectWarmlyShip/Program.cs @@ -25,15 +25,6 @@ namespace ProjectWarmlyShip } private static void ConfigureServices(ServiceCollection services) { - //services.AddSingleton() - // .AddLogging(option => - // { - // option.SetMinimumLevel(LogLevel.Information); - // option.AddSerilog(new LoggerConfiguration() - // .WriteTo.File("log.txt") - // .CreateLogger()); - // }); - string[] path = Directory.GetCurrentDirectory().Split('\\'); string pathNeed = ""; for (int i = 0; i < path.Length - 3; i++)