Reparaturmaßnahmen und Renovationsmaßnahmen

Angefangen Interfaces zu Implementieren.
This commit is contained in:
Damian Wessels
2024-08-26 16:48:39 +02:00
parent f8a01cdd8a
commit fd13ba2695
7 changed files with 67 additions and 5 deletions

View File

@@ -1,18 +1,24 @@
using Schnittstelle.Import.XML.v2013.Model;
using Schnittstelle.Sanierung;
using System;
using System.Collections.Generic;
using System.Text;
namespace Schnittstelle.DWA149_2_2013
{
class BAA : CodeBeschreibung
class BAA : CodeBeschreibung, IReparatur, IRenovation
{
List<SanierungMassnahme> reparatur = new List<SanierungMassnahme>();
List<SanierungMassnahme> renovation = new List<SanierungMassnahme>();
public BAA(RZustand kuerzel) : base("Verformung",kuerzel)
{
CH1.Add("A", "vertikal");
CH1.Add("B", "horizontal");
}
List<SanierungMassnahme> IReparatur.Massnahmen => reparatur;
List<SanierungMassnahme> IRenovation.Massnahmen => renovation;
}
}

View File

@@ -1,10 +1,14 @@
using Schnittstelle.Import.XML.v2013.Model;
using Schnittstelle.Sanierung;
using System;
using System.Collections.Generic;
namespace Schnittstelle.DWA149_2_2013
{
class BAB : CodeBeschreibung
class BAB : CodeBeschreibung, IReparatur
{
List<SanierungMassnahme> reparatur = new List<SanierungMassnahme>();
public BAB(RZustand kuerzel) : base("Rissbildung", kuerzel)
{
CH1.Add("A", "Oberflächenriss (Haarriss)");
@@ -16,7 +20,13 @@ namespace Schnittstelle.DWA149_2_2013
CH2.Add("C", "komplexe Rissbildung");
CH2.Add("D", "gewundene oder spiralförmige Rissbildung");
CH2.Add("E", "sternförmige Rissbildung");
reparatur.Add(new SanierungMassnahme("anfräsen",100));
reparatur.Add(new SanierungMassnahme("kurzliner",200));
}
List<SanierungMassnahme> IReparatur.Massnahmen => reparatur;
}
}

View File

@@ -1,5 +1,6 @@
using Schnittstelle.Contract;
using Schnittstelle.Import.XML.v2013.Model;
using Schnittstelle.Sanierung;
using System.Collections.Generic;
namespace Schnittstelle.DWA149_2_2013
@@ -33,6 +34,5 @@ namespace Schnittstelle.DWA149_2_2013
return string.Format("{0} {1} {2}", beschreibung, ch1,ch2);
}
}
}
}