Example #1
0
        public void GetFilters_CustomFilter_InjectsPropertyDependencies()
        {
            var container = CreateContainer();
            container.Register<IFoo, Foo>();
            var filterProvider = new LightInjectFilterProvider(container);
            var actionDescriptor = CreateActionDescriptor();
            var controllerContext = CreateControllerContext();

            var filter = filterProvider.GetFilters(controllerContext, actionDescriptor).First();

            Assert.IsInstanceOfType(((SampleFilterAttribute)filter.Instance).Foo, typeof(Foo));
        }
Example #2
0
 private static void InitializeFilterAttributeProvider(IServiceContainer serviceContainer)
 {
     RemoveExistingFilterAttributeFilterProviders();
     var filterProvider = new LightInjectFilterProvider(serviceContainer);
     FilterProviders.Providers.Add(filterProvider);
 }