internal OfMatcherResult(T value, ResultOptionMatcher <T, TResult> matcher, FuncSelectorForOption <T, TResult> predicateAndResultManager) { _matcher = matcher; _predicateAndResultManager = predicateAndResultManager; _values.Add(value); }
internal WhereForOptionResult(Func <T, bool> predicate, FuncSelectorForOption <T, TResult> predicateAndResultManager, ResultOptionMatcher <T, TResult> matcher) { _predicate = predicate; _predicateAndResultManager = predicateAndResultManager; _matcher = matcher; }
internal NoneMatcherResult(ResultOptionMatcher <T, TResult> matcher, FuncSelectorForOption <T, TResult> addPredicateAndFunc) { _addPredicateAndFunc = addPredicateAndFunc; _matcher = matcher; }
internal SomeMatcherResult(ResultOptionMatcher <T, TResult> matcher, FuncSelectorForOption <T, TResult> predicateAndResultManager) { _matcher = matcher; _predicateAndResultManager = predicateAndResultManager; }