Files
BeWoPlaner/Dakota/Models/Block/BlockNutzdatendatei.cs

45 lines
1.1 KiB
C#

using Dakota.Models.Nachrichten;
using Dakota.Models.Segmente;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Block
{
/// <summary>
/// Nutzdatendatei ohne Logik
/// </summary>
internal class BlockNutzdatendatei : Nachricht
{
public SegmentUNB SegmentUNB { get; private set; }
public List<BlockKostenträger> BlockKostenträger { get; private set; }
public SegmentUNZ SegmentUNZ { get; private set; }
internal BlockNutzdatendatei()
{
SegmentUNB = new SegmentUNB();
BlockKostenträger = new List<BlockKostenträger>();
SegmentUNZ = new SegmentUNZ();
}
public override List<Segment> GetSegments()
{
var list = new List<Segment>()
{
SegmentUNB
};
foreach (var block in BlockKostenträger)
{
list.AddRange(block.GetSegments());
}
list.Add(SegmentUNZ);
return list;
}
}
}