/// <summary> /// Initializes a new instance of the <see cref="NotSpecification<TEntity>"/> class. /// </summary> /// <param name="originalSpecification">The original specification.</param> /// <remarks></remarks> public NotSpecification(SpecificationBase <TEntity> originalSpecification) { if (originalSpecification == null) { throw new ArgumentNullException("originalSpecification"); } _OriginalCriteria = originalSpecification.IsSatisfiedBy(); }
/// <summary> /// Initializes a new instance of the <see cref="OrSpecification<TEntity>"/> class. /// </summary> /// <param name="leftSide">The left side.</param> /// <param name="rightSide">The right side.</param> /// <remarks></remarks> public OrSpecification(SpecificationBase <TEntity> leftSide, SpecificationBase <TEntity> rightSide) { if (leftSide == null) { throw new ArgumentNullException("leftSide"); } if (rightSide == null) { throw new ArgumentNullException("rightSide"); } _LeftSideSpecification = leftSide; _RightSideSpecification = rightSide; }