public static UpdateFilter <T> Where <T>(this UpdateFilter <T> filter, Func <T, bool> andFunc) { filter.Filters.Add(update => andFunc(filter.Mapper(update))); return(filter); }
public static UpdateFilter <TResult> Select <TResult, TSource>(this UpdateFilter <TSource> filter, Func <TSource, TResult> mapper) { return(new(filter.client, update => mapper(filter.Mapper(update)), filter.Filters)); }