コード例 #1
0
ファイル: ScenarioBuilder.cs プロジェクト: dcursaru/lixen
 public ScenarioBuilder WithSpecification(AbstractSpecification <IPosition> specification)
 {
     _specification = _specification == null ? specification : _specification.And(specification);
     return(this);
 }
コード例 #2
0
 public IEnumerable <T> Get(AbstractSpecification <T> specification)
 {
     throw new System.NotImplementedException();
 }
コード例 #3
0
 public AbstractSpecification <T> Not(AbstractSpecification <T> specification)
 {
     return(new NotSpecification <T>(specification));
 }
コード例 #4
0
 public AbstractSpecification <T> Or(AbstractSpecification <T> specification)
 {
     return(new OrSpecification <T>(this, specification));
 }
コード例 #5
0
 public AbstractSpecification <T> And(AbstractSpecification <T> specification)
 {
     return(new AndSpecification <T>(this, specification));
 }
コード例 #6
0
 public AndSpecification(AbstractSpecification <T> left, AbstractSpecification <T> right)
 {
     _rightSpecification = right;
     _leftSpecification  = left;
 }
コード例 #7
0
 public NotSpecification(AbstractSpecification <T> specification)
 {
     _specification = specification;
 }