当前位置: 首页>>代码示例>>C#>>正文


C# Container.RegisterMvcIntegratedFilterProvider方法代码示例

本文整理汇总了C#中SimpleInjector.Container.RegisterMvcIntegratedFilterProvider方法的典型用法代码示例。如果您正苦于以下问题:C# Container.RegisterMvcIntegratedFilterProvider方法的具体用法?C# Container.RegisterMvcIntegratedFilterProvider怎么用?C# Container.RegisterMvcIntegratedFilterProvider使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SimpleInjector.Container的用法示例。


在下文中一共展示了Container.RegisterMvcIntegratedFilterProvider方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Application_Start

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var ambientDbLocater = new AmbientDbContextLocator();

            var container = new Container();
            container.Options.DefaultScopedLifestyle = new LifetimeScopeLifestyle();

            container.Register<IAmbientDbContextLocator, AmbientDbContextLocator>(Lifestyle.Singleton);
            container.Register<IUnitOfWork>(() => new EFUnitOfWork(), Lifestyle.Scoped);

            container.Register<IUnitOfWorkFactory>(
                () => new EFUnitOfWorkFactory(System.Data.IsolationLevel.ReadUncommitted));

            container.Register<IClienteRepository, ClienteRepository>();
            container.Register<IClientesService, ClientesService>();

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

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:catirado,项目名称:Concesionarios,代码行数:28,代码来源:Global.asax.cs

示例2: Application_Start

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            // Simple Injection Setup
            var container = new Container();

            // SI Controllers Dependency Injection
            container.Register<IUserHelper, UserHelper>(Lifestyle.Singleton);
            container.Register<IConfigurationHelper, ConfigurationHelper>(Lifestyle.Singleton);
            container.Register<IErrorSignaler, ErrorSignaler>(Lifestyle.Singleton);
            container.Register<IAddressResource, AddressResource>(Lifestyle.Singleton);
            container.Register<IHobbyResource, HobbyResource>(Lifestyle.Singleton);
            container.Register<IEducationResource, EducationResource>(Lifestyle.Singleton);
            container.Register<IUsersResource, UsersResource>(Lifestyle.Singleton);
            container.Register<IMediaResource, MediaResource>(Lifestyle.Singleton);
            container.Register<INotificationResource, NotificationResource>(Lifestyle.Singleton);

            // SI Token Identity Registers
            container.Register<IdentityDbContext<BlogUser>, BlogIdentityDbContext>(Lifestyle.Singleton);
            container.Register<IUserStore<BlogUser>, BlogUserStore>(Lifestyle.Singleton);
            container.Register<IBlogDbRepository, BlogDbRepository>(Lifestyle.Singleton);
            container.Register<BlogUserManager, BlogUserManager>(Lifestyle.Singleton);

            // SI Registrations
            container.RegisterMvcControllers(System.Reflection.Assembly.GetExecutingAssembly());
            container.RegisterMvcIntegratedFilterProvider();

            container.Verify();

            // Register the dependency resolver.
            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:jsnmgpnty,项目名称:Blogness2.0,代码行数:35,代码来源:Global.asax.cs

示例3: Application_Start

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            // Allow Any Certificates
            // This should not be the same in Production
            ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

            // Create the container as usual.
            var container = new Container();
            container.Options.PropertySelectionBehavior = new ImportPropertySelectionBehavior();
            container.Register<IErrorSignaler, ErrorSignaler>(Lifestyle.Singleton);
            container.Register<IHttpClientHelper, HttpClientHelper>(Lifestyle.Singleton);
            container.Register<IConfigurationHelper, ConfigurationHelper>(Lifestyle.Singleton);

            // SI Attributes Dependency Injection
            container.RegisterInitializer<BlogApiAuthorizationAttribute>(a => a.ErrorSignaler = container.GetInstance<ErrorSignaler>());
            container.RegisterInitializer<BlogAuthorizationAttribute>(a => a.ErrorSignaler = container.GetInstance<ErrorSignaler>());

            // This is an extension method from the integration package.
            container.RegisterMvcControllers(System.Reflection.Assembly.GetExecutingAssembly());
            container.RegisterMvcIntegratedFilterProvider();
            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjector.Integration.Web.Mvc.SimpleInjectorDependencyResolver(container));
        }
开发者ID:jsnmgpnty,项目名称:Blogness2.0,代码行数:29,代码来源:Global.asax.cs

示例4: Configure

        public static void Configure(Container container)
        {
            container.RegisterMvcControllers(typeof(MvcConfig).Assembly);
            container.RegisterMvcIntegratedFilterProvider();

            RouteTable.Routes.MapMvcAttributeRoutes();
            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:SymbioSweden,项目名称:BestPracticeDotNet,代码行数:8,代码来源:MvcConfig.cs

示例5: SetupIoc

		public static void SetupIoc()
		{
			var container = new Container();
			SetupDependencies(container);
			container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
			container.RegisterMvcIntegratedFilterProvider();
			container.Verify();
			DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
		}
开发者ID:interopbyt,项目名称:postpublisher,代码行数:9,代码来源:ContainerConfig.cs

示例6: InitializeInjector

        /// <summary>Initialize the container and register it as MVC Dependency Resolver.</summary>
        public static void InitializeInjector(Container container)
        {
            InitializeContainer(container);

            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());

            container.RegisterMvcIntegratedFilterProvider();

            #if DEBUG
            container.Verify();
            #endif
        }
开发者ID:calexander3,项目名称:Damage,代码行数:13,代码来源:SimpleInjectorInitializer.cs

示例7: SetResolver

        public static void SetResolver() {
            var container = new Container();
            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

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

            RegisterDependencies(container);

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:heitorbelloni,项目名称:OneTimePassword,代码行数:13,代码来源:DependencyResolverConfig.cs

示例8: Application_Start

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var container = new Container();
            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            var dataModelAssembly = typeof(IUnitOfWork).Assembly;

            var dataModelRegistrations =
                from type in dataModelAssembly.GetExportedTypes()
                where type.Namespace == "DanCanKanBan.DataModel.UnitOfWork"
                where type.GetInterfaces().Any()
                select new { Service = type.GetInterfaces().Single(), Implementation = type };

            foreach (var reg in dataModelRegistrations)
            {
                container.Register(reg.Service, reg.Implementation, Lifestyle.Scoped);
            }

            var serviceAssembly = typeof(IUserService).Assembly;

            var serviceRegistrations =
               from type in serviceAssembly.GetExportedTypes()
               where type.Namespace == "DanCanKanBan.Services.Services"
               where type.GetInterfaces().Any()
               select new { Service = type.GetInterfaces().Single(), Implementation = type };

            foreach (var reg in serviceRegistrations)
            {
                container.Register(reg.Service, reg.Implementation, Lifestyle.Scoped);
            }

            container.Register<IConfigurationSettings, WebConfigurationSettings>(Lifestyle.Scoped);
            container.Register<IUserSession, WebUserSession>(Lifestyle.Scoped);

            // This is an extension method from the integration package.
            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());

            // This is an extension method from the integration package as well.
            container.RegisterMvcIntegratedFilterProvider();

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:DanScottNI,项目名称:dancankanban,代码行数:50,代码来源:Global.asax.cs

示例9: Register

        public void Register(Container container)
        {
            container.RegisterSingle<IUserStore<ApplicationUser, Guid>, ApplicationUserStore>();
            container.RegisterSingle<IIdentityMessageService, ApplicationIdentityMessageService>();
            container.RegisterSingle<ApplicationUserManager>();

            container.RegisterPerWebRequest<ApplicationSignInManager>();
            container.RegisterPerWebRequest<IUserContext, UserContext>();
            container.RegisterPerWebRequest<IContextService, ContextService>();

            container.RegisterMvcIntegratedFilterProvider();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:gitter-badger,项目名称:skimur,代码行数:14,代码来源:Registrar.cs

示例10: Initialize

        public static void Initialize()
        {
            _container = new Container();
            _container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            InitializeContainer(_container);
            _container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
            _container.RegisterMvcIntegratedFilterProvider();

            var dependencyResolver = new SimpleInjectorDependencyResolver(_container);
            DependencyResolver.SetResolver(dependencyResolver);
            DomainEvent.Container = new DomainEventContainer(dependencyResolver);

            _container.Verify();
        }
开发者ID:varcalsys,项目名称:ArquiteturaPadrao,代码行数:15,代码来源:SimpleInjectorInitializer.cs

示例11: Application_Start

 protected void Application_Start()
 {
     // default MVC stuff
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     // Simple Injector set up
     var container = new Container();
     container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
     // Register your stuff here  
     container.Register<ITestService, TestService>(Lifestyle.Scoped);
     container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
     container.RegisterMvcIntegratedFilterProvider();
     container.Verify();
     DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
 }
开发者ID:ignas-sakalauskas,项目名称:SimpleInjectorMvc5,代码行数:15,代码来源:Global.asax.cs

示例12: InjectDependencies

        private void InjectDependencies()
        {
            var container = new Container();

            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            container.Register<IChatService, ChatService>(Lifestyle.Scoped);

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

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:am11,项目名称:chat-app,代码行数:15,代码来源:Global.asax.cs

示例13: Application_Start

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            var container = new Container();

            new Sci.EventStore.Infrastructure.Injection.Container().Register(container);

            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());

            container.RegisterMvcIntegratedFilterProvider();

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:ScottIsaak,项目名称:eventstore,代码行数:17,代码来源:Global.asax.cs

示例14: RegisterInjections

        public static void RegisterInjections()
        {
            var container = new Container();
            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
            container.Options.AllowOverridingRegistrations = true;

            // Rejestrujemy nasz DbContext, który simple injector "wstrzyknie" do kontrolera

            // This is an extension method from the integration package.
            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
            container.Options.AllowOverridingRegistrations = false;

            // This is an extension method from the integration package as well.
            container.RegisterMvcIntegratedFilterProvider();

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:progala2,项目名称:Conference-Toastmasters,代码行数:19,代码来源:InjectionConfig.cs

示例15: Register

        public static void Register()
        {
            // Create the container as usual.
            var container = new Container();
            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            // Register your types
            Registrator.RegisterReaders(container);

            // This is an extension method from the integration package.
            container.RegisterMvcControllers(Assembly.GetExecutingAssembly());

            // This is an extension method from the integration package as well.
            container.RegisterMvcIntegratedFilterProvider();

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
开发者ID:burkovsky,项目名称:ab,代码行数:19,代码来源:DependencyConfig.cs


注:本文中的SimpleInjector.Container.RegisterMvcIntegratedFilterProvider方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。