/// <summary> /// /// </summary> /// <typeparam name="TFilter"></typeparam> /// <param name="descriptor"></param> /// <param name="expression"></param> /// <returns></returns> public static IDataFilterDescriptor <TFilter> Expression <TFilter>(this IDataFilterDescriptor <TFilter> descriptor, Expression <Func <TFilter, bool> > expression) where TFilter : class { (descriptor as DataFilterDescriptor <TFilter>).FilterExpression = expression; return(descriptor); }
public DataFilter_Integrated_Tests() { DataFilter = ServiceProvider.GetService <IDataFilter>(); DataFilterOptions = ServiceProvider.GetService <IOptions <DataFilterOptions> >().Value; DataFilterDescriptor = DataFilterOptions.Descriptors.GetValueOrDefault(typeof(ISoftDelete)); }
/// <summary> /// /// </summary> /// <param name="descriptor"></param> /// <returns></returns> public static IDataFilterDescriptor <TFilter> Disable <TFilter>(this IDataFilterDescriptor <TFilter> descriptor) where TFilter : class { (descriptor as DataFilterDescriptor <TFilter>).IsEnabled = false; return(descriptor); }