예제 #1
0
        /// <summary>
        /// Init DI Containers.
        /// </summary>
        public static void InitDI()
        {
            var container = new Container();

            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
            DIModule.InitializeIoc(container, Lifestyle.Scoped);

            //GlobalConfiguration.Configuration.DependencyResolver
            //   = new SimpleInjectorWebApiDependencyResolver(container);

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }