Implemented interface member:
property
Filters
Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel.Filters
2 writes to Filters
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ControllerModel.cs (2)
37Filters = new List<IFilterMetadata>(); 59Filters = new List<IFilterMetadata>(other.Filters);
40 references to Filters
Microsoft.AspNetCore.Mvc.Core (7)
ApplicationModels\AuthorizationApplicationModelProvider.cs (2)
47controllerModel.Filters.Add(GetFilter(_policyProvider, controllerModelAuthData)); 51controllerModel.Filters.Add(new AllowAnonymousFilter());
ApplicationModels\ControllerActionDescriptorBuilder.cs (1)
46AddActionFilters(actionDescriptor, action.Filters, controller.Filters, application.Filters);
ApplicationModels\ControllerModel.cs (1)
59Filters = new List<IFilterMetadata>(other.Filters);
ApplicationModels\DefaultApplicationModelProvider.cs (3)
168AddRange(controllerModel.Filters, attributes.OfType<IFilterMetadata>()); 194controllerModel.Filters.Add(new ControllerActionFilter()); 199controllerModel.Filters.Add(new ControllerResultFilter());
Microsoft.AspNetCore.Mvc.Core.Test (14)
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (6)
33Assert.Empty(controller.Filters); 51Assert.Empty(controller.Filters); 69Assert.Single(controller.Filters, f => f is AuthorizeFilter); 116Assert.Single(controller.Filters, f => f is AllowAnonymousFilter); 188Assert.Empty(controller.Filters); 200Assert.Empty(controller.Filters);
ApplicationModels\ControllerModelTest.cs (3)
51Assert.NotSame(controller.Filters, controller2.Filters); 77controller.Filters.Add(new MyFilterAttribute());
ApplicationModels\DefaultApplicationModelProviderTest.cs (5)
381var filter = Assert.Single(model.Filters); 398var filter = Assert.Single(model.Filters); 413Assert.Single(model.Filters, f => f is ControllerActionFilter); 414Assert.Single(model.Filters, f => f is ControllerResultFilter); 428Assert.Empty(model.Filters);
Microsoft.AspNetCore.Mvc.Cors (3)
CorsApplicationModelProvider.cs (3)
50controllerModel.Filters.Add(new CorsAuthorizationFilterFactory(enableCors.PolicyName)); 56controllerModel.Filters.Add(new DisableCorsAuthorizationFilter()); 59var corsOnController = enableCors != null || disableCors != null || controllerModel.Filters.OfType<ICorsAuthorizationFilter>().Any();
Microsoft.AspNetCore.Mvc.Cors.Test (2)
CorsApplicationModelProviderTest.cs (2)
34Assert.Single(model.Filters, f => f is CorsAuthorizationFilterFactory); 53Assert.Single(model.Filters, f => f is DisableCorsAuthorizationFilter);
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
Filters\AntiforgeryApplicationModelProvider.cs (2)
31if (HasValidAntiforgeryMetadata(controllerModel.Attributes, controllerModel.Filters)) 33controllerModel.Filters.Add(AntiforgeryMiddlewareAuthorizationFilter);
Filters\TempDataApplicationModelProvider.cs (1)
43controllerModel.Filters.Add(filter);
Filters\ViewDataAttributeApplicationModelProvider.cs (1)
35controllerModel.Filters.Add(filter);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (10)
Filters\AntiforgeryApplicationModelProviderTest.cs (4)
63var filter = Assert.Single(controller.Filters); 68Assert.Empty(controller.Filters); 90var filter = Assert.Single(controller.Filters); 95Assert.Empty(controller.Filters);
Filters\TempDataApplicationModelProviderTest.cs (3)
28Assert.Empty(controller.Filters); 76var filter = Assert.IsType<ControllerSaveTempDataPropertyFilterFactory>(Assert.Single(controller.Filters)); 97var filter = Assert.IsType<ControllerSaveTempDataPropertyFilterFactory>(Assert.Single(controller.Filters));
Filters\ViewDataAttributeApplicationModelProviderTest.cs (3)
26Assert.Empty(controller.Filters); 42Assert.IsType<ControllerViewDataAttributeFilterFactory>(Assert.Single(controller.Filters)); 56var filter = Assert.IsType<ControllerViewDataAttributeFilterFactory>(Assert.Single(controller.Filters));