agrobot_base/AgroBase/OperationControl/Mapas/Models/MapaResultadoValidacao.cs

30 lines
723 B
C#

namespace OperationControl.Mapas.Models
{
public class MapaResultadoValidacao
{
public List<string> Erros { get; } = new();
public List<string> Avisos { get; } = new();
public bool Valido =>
Erros.Count == 0;
public int QuantidadeErros =>
Erros.Count;
public int QuantidadeAvisos =>
Avisos.Count;
public void AdicionarErro(string mensagem)
{
if (!string.IsNullOrWhiteSpace(mensagem))
Erros.Add(mensagem);
}
public void AdicionarAviso(string mensagem)
{
if (!string.IsNullOrWhiteSpace(mensagem))
Avisos.Add(mensagem);
}
}
}