namespace OperationControl.Mapas.Models { /// /// Estado vivo das entidades atualmente conhecidas. /// /// Independente de mapa carregado e independente da UI. /// public sealed class MapaEstadoDinamico { private readonly Dictionary< string, MapaEntidadeDinamica> _entidades = new( StringComparer.OrdinalIgnoreCase ); public IReadOnlyCollection< MapaEntidadeDinamica> Entidades => _entidades.Values; public int Quantidade => _entidades.Count; internal Dictionary< string, MapaEntidadeDinamica> EntidadesMutaveis => _entidades; } }