32 lines
693 B
C#
32 lines
693 B
C#
namespace OperationControl.Mapas.Models
|
|
{
|
|
/// <summary>
|
|
/// Representa a rota manual ordenada utilizada
|
|
/// para retorno seguro do rover à base.
|
|
///
|
|
/// A ordem dos pontos é a ordem de passagem.
|
|
/// </summary>
|
|
public sealed class MapaRotaRetorno
|
|
{
|
|
private readonly List<MapaPontoRetorno>
|
|
_pontos = new();
|
|
|
|
|
|
public IReadOnlyList<MapaPontoRetorno>
|
|
Pontos =>
|
|
_pontos;
|
|
|
|
|
|
public int Quantidade =>
|
|
_pontos.Count;
|
|
|
|
|
|
public bool PossuiPontos =>
|
|
_pontos.Count > 0;
|
|
|
|
|
|
internal List<MapaPontoRetorno>
|
|
PontosMutaveis =>
|
|
_pontos;
|
|
}
|
|
} |