private static void SetFilterAttributeFilterProvider(this IContainer container, Collection<IFilterProvider> filterProviders = null) { filterProviders = filterProviders ?? FilterProviders.Providers; var filterAttributeFilterProviders = filterProviders.OfType<FilterAttributeFilterProvider>().ToArray(); for (var i = filterAttributeFilterProviders.Length - 1; i >= 0; --i) { filterProviders.RemoveAt(i); } var filterProvider = new DryIocFilterAttributeFilterProvider(container); filterProviders.Add(filterProvider); container.RegisterInstance<IFilterProvider>(filterProvider); }
private static void SetFilterAttributeFilterProvider(this IContainer container, Collection <IFilterProvider> filterProviders = null) { filterProviders = filterProviders ?? FilterProviders.Providers; var filterAttributeFilterProviders = filterProviders.OfType <FilterAttributeFilterProvider>().ToArray(); for (var i = filterAttributeFilterProviders.Length - 1; i >= 0; --i) { filterProviders.RemoveAt(i); } var filterProvider = new DryIocFilterAttributeFilterProvider(container); filterProviders.Add(filterProvider); container.RegisterInstance <IFilterProvider>(filterProvider); }