agrobot_base/AgroBase/OperationControl/Mapas/Creation/MapaRuaCriacao.cs

19 lines
604 B
C#

namespace OperationControl.Mapas.Creation
{
/// <summary>
/// Uma rua ainda em levantamento.
/// O ID canônico definitivo é gerado na conversão para MapaDocumento.
/// </summary>
public sealed class MapaRuaCriacao
{
private readonly List<MapaPontoCriacao> _pontos = new();
public int Numero { get; internal set; }
public IReadOnlyList<MapaPontoCriacao> Pontos => _pontos;
public int QuantidadePontos => _pontos.Count;
public bool Valida => _pontos.Count >= 2;
internal List<MapaPontoCriacao> PontosMutaveis => _pontos;
}
}