45 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|