static Program() { container = new Container(); container.Options.DefaultScopedLifestyle = new ThreadScopedLifestyle(); DependencyConfig.InitializeContainer(container); }
/// <summary>Initialize the container and register it as Web API Dependency Resolver.</summary> public static void Initialize() { var container = new Container(); container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); DependencyConfig.InitializeContainer(container); RegisterMessageHandlers(container); container.RegisterWebApiControllers(GlobalConfiguration.Configuration); container.Verify(); GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); }