35 lines
816 B
C#
35 lines
816 B
C#
namespace OperationControl.Mapas.Models
|
|
{
|
|
/// <summary>
|
|
/// Estado vivo das entidades atualmente conhecidas.
|
|
///
|
|
/// Independente de mapa carregado e independente da UI.
|
|
/// </summary>
|
|
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;
|
|
}
|
|
} |