Ejemplo n.º 1
0
 public SpecificationBase <T> Or(SpecificationBase <T> specification)
 {
     return(new OrSpecification <T>(this, specification));
 }
Ejemplo n.º 2
0
 public AndSpecification(SpecificationBase <T> left, SpecificationBase <T> right)
 {
     _right = right;
     _left  = left;
 }
Ejemplo n.º 3
0
 public SpecificationBase <T> And(SpecificationBase <T> specification)
 {
     return(new AndSpecification <T>(this, specification));
 }
Ejemplo n.º 4
0
 public NotSpecification(SpecificationBase <T> specification)
 {
     _specification = specification ?? throw new ArgumentNullException(nameof(specification));
 }