示例#1
0
 public void Delete()
 {
     using (var container = IOC.Configure())
     {
         container.Resolve <SSW.Data.Tests.Integration.RepositoryTests.Delete>().BDDfy();
     }
 }
示例#2
0
 public void TestConfiguration()
 {
     using (container = IOC.Configure())
     {
         this.BDDfy();
     }
 }
示例#3
0
 public void SaveAndFind()
 {
     using (var container = IOC.Configure())
     {
         container.Resolve <SSW.Data.Tests.Integration.RepositoryTests.SaveAndFind>().BDDfy();
     }
 }
示例#4
0
        protected void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            // Simple Injector set up
            var container = new Container();

            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            // Register your stuff here
            IOC.Configure(container);
            container.Register <HomeModel>();

            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
            container.RegisterMvcIntegratedFilterProvider();
            container.Verify();

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