Убраны некоторые лишние пустые строки

This commit is contained in:
ivans 2024-06-12 21:34:13 +04:00
parent 4ed898c5a2
commit f577b5ac4f
6 changed files with 5 additions and 50 deletions

View File

@ -10,32 +10,26 @@ public abstract class AbstractCompany
/// Размер места (ширина)
/// </summary>
protected readonly int _placeSizeWidth = 180;
/// <summary>
/// Размер места (высота)
/// </summary>
protected readonly int _placeSizeHeight = 100;
/// <summary>
/// Ширина окна
/// </summary>
protected readonly int _pictureWidth;
/// <summary>
/// Высота окна
/// </summary>
protected readonly int _pictureHeight;
/// <summary>
/// Коллекция cамолетов
/// </summary>
protected ICollectionGenericObjects<DrawingBasicSeaplane>? _collection = null;
/// <summary>
/// Вычисление максимального количества элементов, который можно разместить в окне
/// </summary>
private int GetMaxCount => (_pictureWidth * _pictureHeight / (_placeSizeWidth * _placeSizeHeight))-15;
/// <summary>
/// Конструктор
/// </summary>
@ -49,7 +43,6 @@ public abstract class AbstractCompany
_collection = collection;
_collection.MaxCount = GetMaxCount;
}
/// <summary>
/// Перегрузка оператора сложения для класса
/// </summary>
@ -60,7 +53,6 @@ public abstract class AbstractCompany
{
return company._collection.Insert(seaplane, new DrawingSeaplaneEqutables());
}
/// <summary>
/// Перегрузка оператора удаления для класса
/// </summary>
@ -71,7 +63,6 @@ public abstract class AbstractCompany
{
return company._collection?.Remove(position);
}
/// <summary>
/// Получение случайного объекта из коллекции
/// </summary>
@ -81,7 +72,6 @@ public abstract class AbstractCompany
Random rnd = new();
return _collection?.Get(rnd.Next(GetMaxCount));
}
/// <summary>
/// Вывод всей коллекции
/// </summary>
@ -105,18 +95,15 @@ public abstract class AbstractCompany
return bitmap;
}
/// <summary>
/// Вывод заднего фона
/// </summary>
/// <param name="g"></param>
protected abstract void DrawBackgound(Graphics g);
/// <summary>
/// Расстановка объектов
/// </summary>
protected abstract void SetObjectsPosition();
/// <summary>
/// Сортировка
/// </summary>

View File

@ -11,19 +11,16 @@ public interface ICollectionGenericObjects<T>
/// Количество объектов в коллекции
/// </summary>
int Count { get; }
/// <summary>
/// Установка максимального количества элементов
/// </summary>
int MaxCount { get; set; }
/// <summary>
/// Добавление объекта в коллекцию
/// </summary>
/// <param name="obj">Добавляемый объект</param>
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
int Insert(T obj, IEqualityComparer<T?>? compaper = null);
/// <summary>
/// Добавление объекта в коллекцию на конкретную позицию
/// </summary>
@ -31,14 +28,12 @@ public interface ICollectionGenericObjects<T>
/// <param name="position">Позиция</param>
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
int Insert(T obj, int position, IEqualityComparer<T?>? compaper = null);
/// <summary>
/// Удаление объекта из коллекции с конкретной позиции
/// </summary>
/// <param name="position">Позиция</param>
/// <returns>true - удаление прошло удачно, false - удаление не удалось</returns>
T Remove(int position);
/// <summary>
/// Получение объекта по позиции
/// </summary>

View File

@ -31,7 +31,6 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
}
}
public CollectionType GetCollectionType => CollectionType.List;
/// <summary>
/// Конструктор
/// </summary>
@ -86,7 +85,6 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
_collection.RemoveAt(position);
return obj;
}
public IEnumerable<T?> GetItems()
{
for (int i = 0; i < Count; i++)

View File

@ -39,7 +39,6 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
}
}
}
public CollectionType GetCollectionType => CollectionType.Massive;
/// <summary>
@ -100,15 +99,13 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
if (position >= _collection.Length || position < 0)
{
throw new PositionOutOfCollectionException(position);
}
}
if (_collection[position] == null)
{
_collection[position] = obj;
return position;
}
int index;
for (index = position + 1; index < _collection.Length; ++index)
{
if (_collection[index] == null)
@ -117,7 +114,6 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
return position;
}
}
for (index = position - 1; index >= 0; --index)
{
if (_collection[index] == null)
@ -128,7 +124,6 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
}
throw new CollectionOverflowException(Count);
}
public T Remove(int position)
{
// TODO проверка позиции
@ -139,7 +134,6 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
_collection[position] = null;
return obj;
}
public IEnumerable<T?> GetItems()
{
for (int i = 0; i < _collection.Length; i++)

View File

@ -13,28 +13,23 @@ public class StorageCollection<T>
/// <summary>
/// Словарь (хранилище) с коллекциями
/// </summary>
readonly Dictionary<CollectionInfo, ICollectionGenericObjects<T>> _storages;
readonly Dictionary<CollectionInfo, ICollectionGenericObjects<T>> _storages;
/// <summary>
/// Возвращение списка названий коллекций
/// </summary>
public List<CollectionInfo> Keys => _storages.Keys.ToList();
public List<CollectionInfo> Keys => _storages.Keys.ToList();
/// <summary>
/// Ключевое слово, с которого должен начинаться файл
/// </summary>
private readonly string _collectionKey = "CollectionsStorage";
/// <summary>
/// Разделитель для записи ключа и значения элемента словаря
/// </summary>
private readonly string _separatorForKeyValue = "|";
/// <summary>
/// Разделитель для записей коллекции данных в файл
/// </summary>
private readonly string _separatorItems = ";";
private readonly string _separatorItems = ";";
/// <summary>
/// Конструктор
/// </summary>
@ -71,7 +66,6 @@ public class StorageCollection<T>
if (_storages.ContainsKey(collectionInfo))
_storages.Remove(collectionInfo);
}
/// <summary>
/// Доступ к коллекции
/// </summary>
@ -89,8 +83,7 @@ public class StorageCollection<T>
return null;
}
}
}
/// <summary>
/// Сохранение информации по самолетам в хранилище в файл
/// </summary>

View File

@ -93,8 +93,6 @@ public partial class FormPlaneCollection : Form
_logger.LogError("Ошибка: {Message}", ex.Message);
}
}
/// <summary>
/// Удаление объекта
/// </summary>
@ -106,12 +104,10 @@ public partial class FormPlaneCollection : Form
{
return;
}
if (MessageBox.Show("Удалить объект?", "Удаление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
{
return;
}
int pos = Convert.ToInt32(maskedTextBox.Text);
try
{
@ -128,7 +124,6 @@ public partial class FormPlaneCollection : Form
_logger.LogError("Ошибка: {Message}", ex.Message);
}
}
/// <summary>
/// Передача объекта в другую форму
/// </summary>
@ -172,7 +167,6 @@ public partial class FormPlaneCollection : Form
MessageBox.Show(ex.Message, "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
/// <summary>
/// Перерисовка коллекции
/// </summary>
@ -187,9 +181,6 @@ public partial class FormPlaneCollection : Form
pictureBox.Image = _company.Show();
}
/// <summary>
/// добавление коллекции
/// </summary>
@ -240,7 +231,6 @@ public partial class FormPlaneCollection : Form
}
}
}
/// <summary>
/// удаление коллекции
/// </summary>
@ -297,7 +287,6 @@ public partial class FormPlaneCollection : Form
RerfreshListBoxItems();
}
/// <summary>
/// Обработка нажатия "Сохранение"
/// </summary>
@ -322,7 +311,6 @@ public partial class FormPlaneCollection : Form
}
}
}
/// <summary>
/// Обработка нажатия "Загрузка"
/// </summary>