87 lines
2.0 KiB
C#
87 lines
2.0 KiB
C#
using System.Collections.Generic;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
|
|
namespace Schnittstelle.Import.XML.v2013.Model
|
|
{
|
|
public class Rohrleitung
|
|
{
|
|
ERohrleitungstyp rohrleitungstyp;
|
|
decimal inspektionslaenge;
|
|
string inspektionsrichtung;
|
|
RGrunddaten grunddaten = null;
|
|
Bewertung? bewertung;
|
|
List<RZustand> zustaende = null;
|
|
|
|
public ERohrleitungstyp Rohrleitungstyp
|
|
{
|
|
get
|
|
{
|
|
return rohrleitungstyp;
|
|
}
|
|
set
|
|
{
|
|
rohrleitungstyp = value;
|
|
}
|
|
}
|
|
|
|
public decimal Inspektionslaenge
|
|
{
|
|
get
|
|
{
|
|
return inspektionslaenge;
|
|
}
|
|
set
|
|
{
|
|
inspektionslaenge = value;
|
|
}
|
|
}
|
|
|
|
public string Inspektionsrichtung_RAW
|
|
{
|
|
get => inspektionsrichtung;
|
|
}
|
|
|
|
public string Inspektionsrichtung
|
|
{
|
|
get
|
|
{
|
|
switch(inspektionsrichtung)
|
|
{
|
|
case "U": return "Gegen Fliessrichtung";
|
|
case "O": return "In Fliessrichtung";
|
|
default: return "Fliessrichtungangabe nicht bekannt(" + inspektionsrichtung + ")";
|
|
}
|
|
|
|
}
|
|
set
|
|
{
|
|
inspektionsrichtung = value;
|
|
}
|
|
}
|
|
public List<RZustand> Zustaende
|
|
{
|
|
get
|
|
{
|
|
return zustaende;
|
|
}
|
|
set
|
|
{
|
|
zustaende = value;
|
|
}
|
|
}
|
|
public RGrunddaten Grunddaten
|
|
{
|
|
get
|
|
{
|
|
return grunddaten;
|
|
}
|
|
set
|
|
{
|
|
grunddaten = value;
|
|
}
|
|
}
|
|
|
|
public Bewertung? Bewertung { get => bewertung; set => bewertung = value; }
|
|
}
|
|
}
|