Example #1
0
 internal ActualBuilder(
     Leerlijn basis,
     Vakgebied vakgebied,
     IEnumerable <Deellijn> deellijnen)
     : base(basis, vakgebied, deellijnen)
 {
 }
Example #2
0
 public Builder Replace(Leerlijn oldLeerlijn, Leerlijn newLeerlijn)
 {
     return(new ActualBuilder(basis, nummer, naam, invuldatum, definitief, leerlijnen.Where(l => l != oldLeerlijn).Concat(new[] { newLeerlijn }).Memoize()));
 }
Example #3
0
 public Builder Remove(Leerlijn oldLeerlijn)
 {
     return(new ActualBuilder(basis, nummer, naam, invuldatum, definitief, leerlijnen.Where(l => l != oldLeerlijn).Memoize()));
 }
Example #4
0
 public Builder Add(Leerlijn newLeerlijn)
 {
     return(new ActualBuilder(basis, nummer, naam, invuldatum, definitief, leerlijnen.Concat(new[] { newLeerlijn }).Memoize()));
 }