public override dynamic Veld(VeldDefinitie velddefinitie)
 {
     if (Item is string)
     {
         return(Item.Substring(velddefinitie.Eindpositie - velddefinitie.Lengte, velddefinitie.Lengte));
     }
     // TODO: eigen exception
     throw new Exception("VektisReader verwacht een string Item");
 }
示例#2
0
 public VeldWaarde(VeldDefinitie definitie, dynamic waarde)
 {
     Definitie = definitie;
     Waarde    = waarde;
     Valideer();
 }
示例#3
0
 public OngeldigFormaatException(VeldDefinitie d, string waarde)
     : base($"Waarde '{waarde}' van veld '{d.Naam}' komt niet overeen met patroon '{d.Patroon}'")
 {
 }
示例#4
0
 public OngeldigeLengteException(VeldDefinitie d, string waarde)
     : base($"Waarde '{waarde}' met lengte {waarde.Length} past niet in veld '{d.Naam}' met lengte {d.Lengte}")
 {
 }
示例#5
0
 public OngeldigTypeException(VeldDefinitie d, string waarde)
     : base($"Veld '{d.Naam}' heeft type '{d.Veldtype}' maar de waarde is '{waarde}'")
 {
 }
示例#6
0
 public VerplichtVeldException(string recordtype, VeldDefinitie d)
     : base($"Veld '{recordtype}.{d.Naam}' is verplicht - {d.Veldtype}({d.Lengte}) {d.Patroon}")
 {
 }
示例#7
0
 public virtual dynamic Veld(VeldDefinitie velddefinitie)
 {
     throw new NotImplementedException();
 }