77 lines
1.4 KiB
C#
77 lines
1.4 KiB
C#
namespace OperationControl.Mapas.Editing
|
|
{
|
|
public sealed class MapaResultadoRecorte
|
|
{
|
|
public int RuasAnalisadas
|
|
{
|
|
get;
|
|
internal set;
|
|
}
|
|
|
|
|
|
public int RuasIgnoradas
|
|
{
|
|
get;
|
|
internal set;
|
|
}
|
|
|
|
|
|
public List<string>
|
|
RuasAlteradasIds
|
|
{
|
|
get;
|
|
} = new();
|
|
|
|
|
|
public List<string>
|
|
RuasRemovidasIds
|
|
{
|
|
get;
|
|
} = new();
|
|
|
|
|
|
public List<string>
|
|
RuasAmbiguasIds
|
|
{
|
|
get;
|
|
} = new();
|
|
|
|
|
|
public int RuasAlteradas =>
|
|
RuasAlteradasIds.Count;
|
|
|
|
|
|
public int RuasRemovidas =>
|
|
RuasRemovidasIds.Count;
|
|
|
|
|
|
public int RuasAmbiguas =>
|
|
RuasAmbiguasIds.Count;
|
|
|
|
|
|
public double
|
|
ComprimentoRemovidoMetros
|
|
{
|
|
get;
|
|
internal set;
|
|
}
|
|
|
|
|
|
public bool HouveAlteracao =>
|
|
RuasAlteradas > 0 ||
|
|
RuasRemovidas > 0;
|
|
|
|
|
|
public override string ToString()
|
|
{
|
|
return
|
|
$"Analisadas={RuasAnalisadas} | " +
|
|
$"Alteradas={RuasAlteradas} | " +
|
|
$"Removidas={RuasRemovidas} | " +
|
|
$"Ignoradas={RuasIgnoradas} | " +
|
|
$"Ambíguas={RuasAmbiguas} | " +
|
|
$"Removido=" +
|
|
$"{ComprimentoRemovidoMetros:F2} m";
|
|
}
|
|
}
|
|
} |