simple-injector相关内容
我开发一个asp.net mvc的4个网站,使用简单注射器作为的Ioc工具。这将是一个可插拔的体系结构。有些控制器和视图在另一个组件(另一个mvc4应用,Plugin.Web.dll)。并从主应用程序,我知道Plugin.Web.dll的路径,加载插件。 container.RegisterMvcControllers(Assembly.GetExecutingAssembly());contai
..
EDITH说(TL; DR) 我去建议的解决方案的一个变体;保持所有 ICommandHandler 和 IQueryHandler 取值可能aynchronous和同步的情况下返回一个解决的任务。不过,我不希望使用 Task.FromResult(...)所有的地方,所以我定义了一个方便的扩展方法: 公共静态类TaskExtensions { 公共静态任务< TResult>
..
我有单纯性喷油器哪里我都感动了所有我注册的,以OWIN管道的配置设置。 现在的问题是,我有一个控制器的AccountController 这实际上需要参数 公开的AccountController( AngularAppUserManager的UserManager, AngularAppSignInManager signinManager, IAuthenticat
..
我下面洋葱架构和使用Identity框架。在我的核心项目,我有: public接口IUserRepository:IDisposable接口 { //库方法....... } 在我Architecture.Repository,我有公共类UserRepository:IUserRepository { //这是身份的UserManager 私人只读的UserM
..
我用的是 RegisterInitializer 方法注入的基本类型的属性如下: container.RegisterInitializer< BaseHandler>(处理器=> { handler.Context = container.GetInstance&其中; HandlerContext>(); }); 这个伟大的工程,但 Register
..
我使用简单的注射器作为我IoC容器,并采用以下技术,使注册一个“混合”的生活方式的一些对象为每个Web请求或每个线程两种。 接口IUnitOfWork {} 接口IWebUnitOfWork:IUnitOfWork {} 接口IThreadUnitOfWork:IUnitOfWork {} 一流的UnitOfWork:IWebUnitOfWork,IThreadUnitOfWork {} co
..
您好我在尝试使用动态缓存在我的解决方案来缓存数据我从数据库返回所以当我用的Telerik格来过滤数据页等我没有回去的DB每次来获取数据。 在动态缓存页的示例可以看出它正在与Ninject DI如下使用: kernel.Bind< IDynaCacheService>()到< MemoryCacheService>(); kernel.Bind< ITestCla
..
使用SimpleInjector我称之为 container.Verify()在我的配置结束,并获得在的的文档。我想这些信息写入日志文件。有没有一种方法访问它编程还是有办法钩记录仪或追踪到SimpleInjector? 解决方案 简单的喷油器2.4中包含的诊断API (SimpleInjector.Diagnostics.dll),让您查询容器诊断警告。使用此API,你可以写集成测试,可以自动
..
我用href="http://simpleinjector.$c$cplex.com" rel="nofollow">简单的注射器 IoC框架的 A 和 B ,接口我。实施 A 被记录在应用程序启动,但根据一些标志,它可以在运行时改变,我想切换的实现。我们现在正在做的这个 OnActionExecuting 事件我们 BaseController ,其中我们所有的控制器,从继承。这里是什么,我试图
..
我使用简单的喷油器一个国际奥委会在MVC 3 Web应用程序。我使用 RavenDB 用于数据存储。有几个因素在一个MVC 3应用程序中使用RavenDB。我搜索了一些关于如何连接,建立一个IoC容器的使用RavenDB但还没有找到如何线了简单的注射器使用RavenDB。任何人都可以解释如何线了简单的注射器使用RavenDB在MVC 3 web应用程序? 感谢。 解决方案 按照 RavenD
..
我已经开始使用简单的注射器作为我的DI容器(主要是出于性能的原因:如果有人有意见,请让我知道),但一些类,我写使用HttpContextBase作为构造函数的参数。 我已经解决了,现在从构造函数中删除并创建一个属性,是这样的: 公共HttpContextBase的HttpContext { 得到 { 如果(空== _httpCont
..
我要建一个插件系统,电子商务项目,简单的注射器。我使用 RegisterAll 注册所有实施的 IPaymentProvider A IResourceRegistrar (和在fure以上)。 不过,这将创建一个新的实例每次。 这里是它建议使用 RegisterSingle 每种类型。但如何做到这一点在这种情况下? 私有静态无效RegisterMultipleUnderOneInterface
..
我想在在简单的喷油器的一个怪癖我已经迷迷糊糊 RegisterDecorator()。它发生,即使在最近的2.5.0。我有一个情况下,我想装饰一个封闭泛型类型,例如 ICommandHandler< MessageCommand> ,与装饰的需要类型的(通过构造函数注入)的内部处理程序 ICommandHandler< MessageCommand> ,但另一种类型的处理程
..
我有一个创建了几个不同类型的类的工厂类。工厂注册到容器。什么是工厂里面创建类,因为他们也有相关性的推荐方式。我显然希望避免在容器上的依赖,但如果我新的类,然后他们将不会被使用的容器。 例如, 公共类MyFactory { 公共IMyWorker的CreateInstance(WorkerType workerType) { 如果(workerType == Wor
..
该行为过滤我希望注入开始像这样 公共类UserAuthorisation:AuthorizeAttribute { 公共IWcfClientProxy< IAppFrameworkServiceChannel> FrameworkServiceProxy {获得;组; } 我已经安装我的容器是这样的: container.Register<
..
我有多个服务,每个都有一个的UnitOfWork 使用的简单的注射器 IoC容器。 目前我能看到每个的UnitOfWork 实例是一个单独的对象,这是不好的,因为我使用实体框架,并要求各工作的所有单位同一背景下的参考。 我如何才能确保相同的的UnitOfWork 实例被注入到每个每个解析请求的所有服务?我的 UnitOfWor 命令结束后,将保存的外部命令处理程序装饰。 请注意,这是一个公共
..
据下面是相关的部分: container.RegisterWebApiControllers(httpConfiguration); container.RegisterWebApiRequest&所述;的DbContext,MyDbContext>(); container.RegisterWebApiRequest&所述; ISampleRepository,SampleRepos
..
Autofac具有模块,温莎有安装和StructureMap登记处...用简单的喷油器我怎么能打包配置逻辑成可重用的类? 我曾尝试: 公共接口的IModule {} 公共类FooModule:IModule的 { 公共FooModule(SimpleInjector.Container容器) { container.RegisterSingleton<动
..
我想结合的 SimpleInjector与WebFormsMvp 要方便DI WebFormsMvp提供了 I presenterFactory 接口。 它包含创建方法,该方法提供了在 presenter型解决和查看实例 我需要的注射在查看实例放入的在 presenter在构造。 在presenter 也的其他依赖这需要建立由容器 这是我有这么远,但它并不理想。 什么是对问题的正确的解
..
我是新来的简单的注射器IOC容器。我将开始一个项目,该项目将使用MVC 4的ASP.NET Web API需要一个多租户ASP.NET MVC实现的工作。 我的问题是:是否简单喷射器支持MVC 4的ASP.NET Web API?如解决方案 进行简单的注射器国际奥委会支持MVC 4的ASP.NET Web API? 它目前是MVC4的Web API的支持,但支持将在未来加入。当这种情况发
..