public Dictionary<MapInfo, Dictionary<MapCell, Dictionary<string, FleetData>>> GetMapEnemies()
{
return this.EnemyData.MapEnemyData
.Where(x => Master.Current.MapInfos.ContainsKey(x.Key))
.ToDictionary(
info => Master.Current.MapInfos[info.Key],
info => info.Value.ToDictionary(
cell => Master.Current.MapInfos[info.Key][cell.Key],
cell => cell.Value.ToDictionary(
enemy => enemy,
enemy => (FleetData)this.GetEnemiesFleetsById(enemy)
)));
}