Этап 2. Класс MapsCollection.

This commit is contained in:
Дамир Нугаев 2022-10-30 20:51:44 +04:00
parent 01ad994227
commit 998be1be71

46
Bus/Bus/MapsCollection.cs Normal file
View File

@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bus
{
internal class MapsCollection
{
readonly Dictionary<string, MapWithSetDoubleDeckerBusGeneric<DrawingObjectBus, AbstractMap>> _mapStorages;
public List<string> Keys => _mapStorages.Keys.ToList();
private readonly int _pictureWidth;
private readonly int _pictureHeight;
public MapsCollection(int pictureWidth, int pictureHeight)
{
_mapStorages = new Dictionary<string, MapWithSetDoubleDeckerBusGeneric<DrawingObjectBus, AbstractMap>>();
_pictureWidth = pictureWidth;
_pictureHeight = pictureHeight;
}
public void AddMap(string name, AbstractMap map)
{
// TODO Прописать логику для добавления
}
public void DelMap(string name)
{
// TODO Прописать логику для удаления
}
public MapWithSetDoubleDeckerBusGeneric<DrawingObjectBus, AbstractMap> this[string ind]
{
get
{
// TODO Продумать логику получения объекта
return null;
}
}
}
}