Exemple #1
0
 public OrSpecification(CompositeSpecification <T> compositeSpecification, ISpecificationSecond <T> specification)
 {
     this.compositeSpecification = compositeSpecification;
     this.specification          = specification;
 }
 public AndSpecification(ISpecificationSecond <T> left, ISpecificationSecond <T> right)
 {
     this.leftSpecification  = left;
     this.rightSpecification = right;
 }
Exemple #3
0
 public ISpecificationSecond <T> Or(ISpecificationSecond <T> specification)
 {
     return(new NotSpecification <T>(specification));
 }
Exemple #4
0
 public ISpecificationSecond <T> And(ISpecificationSecond <T> specification)
 {
     return(new AndSpecification <T>(this, specification));
 }
Exemple #5
0
 public NotSpecification(ISpecificationSecond <T> specification)
 {
     this.specification = specification;
 }