IActionWithHandler <IActionMatcher <T1, T2>, T1, T2> IActionMatcher <T1, T2> .With(Any value1, Any value2) { _withValues = new List <EitherTuple <T1, T2> > { EitherTuple.Create <T1, T2>(value1, value2) }; return(this); }
IActionWithHandler <IActionMatcher <T1, T2>, T1, T2> IActionWithHandler <IActionMatcher <T1, T2>, T1, T2> .Or( Any value1, Any value2) { _withValues.Add(EitherTuple.Create <T1, T2>(value1, value2)); return(this); }
IFuncWithHandler <IFuncMatcher <T1, T2, TResult>, T1, T2, TResult> IFuncMatcher <T1, T2, TResult> .With(Any value1, Any value2) { _withValues = new List <EitherTuple <T1, T2> > { EitherTuple.Create <T1, T2>(value1, value2) }; return(this); }
IActionWithHandler <IActionMatcher <T1, T2, T3>, T1, T2, T3> IActionMatcher <T1, T2, T3> .With(T1 value1, Any value2, T3 value3) { _withValues = new List <EitherTuple <T1, T2, T3> > { EitherTuple.Create <T1, T2, T3>(value1, value2, value3) }; return(this); }
IFuncWithHandler <IFuncMatcher <T1, T2, T3, TResult>, T1, T2, T3, TResult> IFuncMatcher <T1, T2, T3, TResult> .With( T1 value1, T2 value2, T3 value3) { _withValues = new List <EitherTuple <T1, T2, T3> > { EitherTuple.Create(value1, value2, value3) }; return(this); }
IActionWithHandler <IActionMatcher <T1, T2, T3>, T1, T2, T3> .Or(T1 value1, T2 value2, T3 value3) { _withValues.Add(EitherTuple.Create(value1, value2, value3)); return(this); }
IFuncWithHandler <IFuncMatcher <T1, T2, T3, TResult>, T1, T2, T3, TResult> .Or(T1 value1, T2 value2, T3 value3) { _withValues.Add(EitherTuple.Create(value1, value2, value3)); return(this); }
IFuncWithHandler <IFuncMatcher <T1, T2, TResult>, T1, T2, TResult> .Or(Any value1, Any value2) { _withValues.Add(EitherTuple.Create <T1, T2>(value1, value2)); return(this); }