예제 #1
0
 private Operator RunDelegate(SqlFilter sqlFilter, ChooseFilteredOperatorFunc @operator, string argumentName = null)
 {
     return(@operator?.Invoke(sqlFilter, t1, t2, t3, t4) ?? throw new ArgumentException(argumentName ?? nameof(@operator)));
 }
예제 #2
0
 private Operator RunDelegate <TFilter>(SqlFilter <TFilter> sqlFilter, ChooseFilteredOperatorFunc <TFilter> @operator, string argumentName = null)
 {
     return(@operator?.Invoke(sqlFilter, t) ?? throw new ArgumentException(argumentName ?? nameof(@operator)));
 }
예제 #3
0
 public SqlSelectBuilder <T1, T2, T3, T4> Where(SqlFilter filter, ChooseFilteredOperatorFunc @operator) => base.Where(RunDelegate(filter, @operator));
예제 #4
0
 public SqlSelectBuilder <T> Where <TFilter>(SqlFilter <TFilter> filter, ChooseFilteredOperatorFunc <TFilter> @operator) => base.Where(RunDelegate(filter, @operator));