コード例 #1
0
ファイル: Or.cs プロジェクト: marviobezerra/XCommon
 internal Or(ISpecificationValidation <TEntity> spec1, ISpecificationValidation <TEntity> spec2, Func <TEntity, bool> condition)
 {
     Spec1     = spec1;
     Spec2     = spec2;
     Condition = condition;
 }
コード例 #2
0
ファイル: Or.cs プロジェクト: marviobezerra/XCommon
 internal Or(ISpecificationValidation <TEntity> spec1, ISpecificationValidation <TEntity> spec2, bool condition)
     : this(spec1, spec2, c => condition)
 {
 }
コード例 #3
0
ファイル: SpecificationList.cs プロジェクト: umfaruki/XCommon
 public SpecificationList <TEntity> Add(ISpecificationValidation <TEntity> specification, Func <TEntity, bool> contidion, bool stopIfInvalid = false)
 => Add(new SpecificationItem <TEntity> {
     Specification = specification, StopIfInvalid = stopIfInvalid, Condition = contidion
 });
コード例 #4
0
ファイル: SpecificationList.cs プロジェクト: umfaruki/XCommon
 public SpecificationList <TEntity> Add(ISpecificationValidation <TEntity> specification, bool contidion, bool stopIfInvalid = false)
 => Add(specification, c => contidion, stopIfInvalid);
コード例 #5
0
ファイル: SpecificationOr.cs プロジェクト: umfaruki/XCommon
 public static SpecificationList <TEntity> Or <TEntity>(this SpecificationList <TEntity> specification, ISpecificationValidation <TEntity> spec1, ISpecificationValidation <TEntity> spec2, bool stopIfInvalid = false)
 => specification.Or(spec1, spec2, c => true, stopIfInvalid);
コード例 #6
0
ファイル: SpecificationOr.cs プロジェクト: umfaruki/XCommon
 public static SpecificationList <TEntity> Or <TEntity>(this SpecificationList <TEntity> specification, ISpecificationValidation <TEntity> spec1, ISpecificationValidation <TEntity> spec2, Func <TEntity, bool> condition, bool stopIfInvalid = false)
 {
     specification.Add(new Or <TEntity>(spec1, spec2, condition), stopIfInvalid);
     return(specification);
 }