private static void ConfigureFilterParams( EntityTypeBuilder <LocalMethodParamsFilter> builder, QueryFilterFuncletizationContext context) { builder.HasQueryFilter(e => e.IsEnabled == context.Property); }
public static void BuilderFilter( this EntityTypeBuilder <ExtensionBuilderFilter> builder, QueryFilterFuncletizationContext context) { builder.HasQueryFilter(e => e.IsEnabled == context.Field); }
public DbContextWrapper(QueryFilterFuncletizationContext context) { Context = context; }
public static void SeedData(QueryFilterFuncletizationContext context) { context.AddRange( new FieldFilter { IsEnabled = true }, new FieldFilter { IsEnabled = false }, new PropertyFilter { IsEnabled = true }, new PropertyFilter { IsEnabled = false }, new MethodCallFilter { Tenant = 1 }, new MethodCallFilter { Tenant = 2 }, new ListFilter { Tenant = 1 }, new ListFilter { Tenant = 2 }, new ListFilter { Tenant = 3 }, new ListFilter { Tenant = 4 }, new PropertyChainFilter { IsEnabled = true }, new PropertyChainFilter { IsEnabled = false }, new PropertyMethodCallFilter { Tenant = 1 }, new PropertyMethodCallFilter { Tenant = 2 }, new MethodCallChainFilter { Tenant = 1 }, new MethodCallChainFilter { Tenant = 2 }, new ComplexFilter { IsEnabled = true }, new ComplexFilter { IsEnabled = false }, new ShortCircuitFilter { IsDeleted = false, IsModerated = false }, new ShortCircuitFilter { IsDeleted = true, IsModerated = false }, new ShortCircuitFilter { IsDeleted = false, IsModerated = true }, new ShortCircuitFilter { IsDeleted = true, IsModerated = true }, new DbContextStaticMemberFilter { UserId = 1 }, new DbContextStaticMemberFilter { UserId = 2 }, new DbContextStaticMemberFilter { UserId = 3 }, new StaticMemberFilter { IsEnabled = true }, new StaticMemberFilter { IsEnabled = false }, new LocalVariableFilter { IsEnabled = true }, new LocalVariableFilter { IsEnabled = false }, new EntityTypeConfigurationFieldFilter { IsEnabled = true }, new EntityTypeConfigurationFieldFilter { IsEnabled = false }, new EntityTypeConfigurationPropertyFilter { IsEnabled = true }, new EntityTypeConfigurationPropertyFilter { IsEnabled = false }, new EntityTypeConfigurationMethodCallFilter { Tenant = 1 }, new EntityTypeConfigurationMethodCallFilter { Tenant = 2 }, new EntityTypeConfigurationPropertyChainFilter { IsEnabled = true }, new EntityTypeConfigurationPropertyChainFilter { IsEnabled = false }, new LocalMethodFilter { IsEnabled = true }, new LocalMethodFilter { IsEnabled = false }, new LocalMethodParamsFilter { IsEnabled = true }, new LocalMethodParamsFilter { IsEnabled = false }, new RemoteMethodParamsFilter { Tenant = 1 }, new RemoteMethodParamsFilter { Tenant = 2 }, new ExtensionBuilderFilter { IsEnabled = true }, new ExtensionBuilderFilter { IsEnabled = false }, new ExtensionContextFilter { IsEnabled = true }, new ExtensionContextFilter { IsEnabled = false }, new ParameterFilter { Tenant = 1 }, new ParameterFilter { Tenant = 2 }, new PrincipalSetFilter { Dependents = new List <DependentSetFilter> { new DependentSetFilter(), new DependentSetFilter() } }, new PrincipalSetFilter(), new MultiContextFilter { BossId = 1, IsEnabled = true }, new MultiContextFilter { BossId = 1, IsEnabled = false }, new MultiContextFilter { BossId = 1, IsEnabled = true }, new MultiContextFilter { BossId = 2, IsEnabled = true }, new MultiContextFilter { BossId = 2, IsEnabled = false } ); context.SaveChanges(); }
public PropertyConfiguration(QueryFilterFuncletizationContext context) { _context = context; }
public FieldConfiguration(QueryFilterFuncletizationContext context) { Context = context; }