Files
BeWoPlaner/Dakota/Models/Schlüssels/SchlüsselTestindikator.cs

31 lines
948 B
C#

using BS.Shared;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Schlüssels
{
public class SchlüsselTestindikator : Schlüssel
{
public SchlüsselTestindikator(string val) : base(val) { }
public static SchlüsselTestindikator Testdatei => new SchlüsselTestindikator("0");
public static SchlüsselTestindikator Erprobungsdatei => new SchlüsselTestindikator("1");
public static SchlüsselTestindikator Echtdatei => new SchlüsselTestindikator("2");
public static SchlüsselTestindikator GetSchlüsselTestindikator(GkvVerfahrensstufe verfahrensstufe)
{
switch (verfahrensstufe)
{
case GkvVerfahrensstufe.Test: return Testdatei;
case GkvVerfahrensstufe.Erprobung: return Erprobungsdatei;
case GkvVerfahrensstufe.Echt: return Echtdatei;
}
throw new ArgumentOutOfRangeException(nameof(verfahrensstufe));
}
}
}