Ejemplo n.º 1
0
 public ResultOptionMatcher <T, TResult> Return(Func <T, TResult> func)
 {
     _predicateAndResultManager.AddPredicateAndValueFunc(o => o.isSome &&
                                                         _values.Slinq()
                                                         .Any((v, p) => Collections.EqualityComparer <T> .Default.Equals(v, p), o.value), func);
     return(_matcher);
 }
Ejemplo n.º 2
0
 public ResultOptionMatcher <T, TResult> Do(DelegateFunc <T, TResult> func)
 {
     _predicateAndResultManager.AddPredicateAndValueFunc(o => o.isSome, func);
     return(_matcher);
 }
Ejemplo n.º 3
0
 public ResultOptionMatcher <T, TResult> Return(Func <T, TResult> func)
 {
     _predicateAndResultManager.AddPredicateAndValueFunc(o => o.isSome && _predicate(o.value), func);
     return(_matcher);
 }