public ResultOptionMatcher <T, TResult> Return(TResult result) { _predicateAndResultManager.AddPredicateAndResult(o => o.isSome && _values.Slinq() .Any((v, p) => Collections.EqualityComparer <T> .Default.Equals(v, p), o.value), result); return(_matcher); }
public ResultOptionMatcher <T, TResult> Do(TResult result) { _predicateAndResultManager.AddPredicateAndResult(o => o.isSome, result); return(_matcher); }
public ResultOptionMatcher <T, TResult> Return(TResult result) { _addPredicateAndFunc.AddPredicateAndResult(o => o.isNone, result); return(_matcher); }
public ResultOptionMatcher <T, TResult> Return(TResult result) { _predicateAndResultManager.AddPredicateAndResult(o => o.isSome && _predicate(o.value), result); return(_matcher); }