Files
BeWoPlaner/Dakota/Models/Segmente/KTD/SegmentKTDANS.cs

38 lines
895 B
C#

using Dakota.Models.Schlüssels;
using System;
using System.Diagnostics;
namespace Dakota.Models.Segmente.KTD
{
[DebuggerDisplay("ANS+{Verarbeitungskennzeichen.Value}'")]
internal class SegmentKTDANS : SegmentKTD
{
public SchlüsselArtDerAnschrift ArtDerAnschrift { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
public string StraßeHausnummerOderPostfach { get; set; }
public static SegmentKTDANS Parse(string row)
{
var segment = new SegmentKTDANS();
var split = row.Trim(Segmentendezeichen).Split(Trennzeichen);
segment.ArtDerAnschrift = SchlüsselArtDerAnschrift.Parse(split[1]);
segment.Postleitzahl = split[2];
if (split.Length <= 3)
return segment;
segment.Ort = split[3];
if (split.Length <= 4)
return segment;
segment.StraßeHausnummerOderPostfach = split[4];
return segment;
}
}
}