public void AsModelBinderForTypesRegistersInstanceModelBinder() { var builder = new ContainerBuilder(); var binder = new TestModelBinder(new Dependency()); builder.RegisterInstance(binder).AsModelBinderForTypes(typeof(TestModel1)); var container = builder.Build(); var resolver = new AutofacWebApiDependencyResolver(container); var configuration = new HttpConfiguration { DependencyResolver = resolver }; var provider = new AutofacWebApiModelBinderProvider(); Assert.AreSame(binder, provider.GetBinder(configuration, typeof(TestModel1))); }
public void AsModelBinderForTypesRegistersInstanceModelBinder() { var builder = new ContainerBuilder(); var binder = new TestModelBinder(new Dependency()); builder.RegisterInstance(binder).AsModelBinderForTypes(typeof(TestModel1)); var container = builder.Build(); var resolver = new AutofacWebApiDependencyResolver(container); var configuration = new HttpConfiguration { DependencyResolver = resolver }; var provider = new AutofacWebApiModelBinderProvider(); Assert.AreSame(binder, provider.GetBinder(configuration, typeof(TestModel1))); }