using Dakota.Models.Nachricht; using Dakota.Models.Segmente; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dakota.Models.Datei { /// /// Wiederhole folgenden Block je IK des Kostenträgers /// internal class BlockKostenträger : IRowable { public SegmentUNH UNH { get; private set; } public NachrichtSLGA NachrichtSLGA { get; private set; } public SegmentUNT UNT { get; private set; } public List BlockKrankenkarteVerordnung { get; set; } internal BlockKostenträger() { UNH = new SegmentUNH(); NachrichtSLGA = new NachrichtSLGA(); UNT = new SegmentUNT(); BlockKrankenkarteVerordnung = new List(); } public string GetRows() { return UNH.GetRows() + NachrichtSLGA.GetRows() + UNT.GetRows() + string.Join("", BlockKrankenkarteVerordnung.Select(x => x.GetRows())); } } }