simple-injector相关内容

简单的注射器用asp.net mvc的4,负载控制器从另一个组件

我开发一个asp.net mvc的4个网站,使用简单注射器作为的Ioc工具。这将是一个可插拔的体系结构。有些控制器和视图在另一个组件(另一个mvc4应用,Plugin.Web.dll)。并从主应用程序,我知道Plugin.Web.dll的路径,加载插件。 container.RegisterMvcControllers(Assembly.GetExecutingAssembly());contai ..

ICommandHandler / IQueryHandler与异步/的await

EDITH说(TL; DR) 我去建议的解决方案的一个变体;保持所有 ICommandHandler 和 IQueryHandler 取值可能aynchronous和同步的情况下返回一个解决的任务。不过,我不希望使用 Task.FromResult(...)所有的地方,所以我定义了一个方便的扩展方法: 公共静态类TaskExtensions { 公共静态任务< TResult> ..
发布时间:2016-06-20 13:38:05 ASP .NET

注册DynaCaches与SimpleInjector

您好我在尝试使用动态缓存在我的解决方案来缓存数据我从数据库返回所以当我用的Telerik格来过滤数据页等我没有回去的DB每次来获取数据。 在动态缓存页的示例可以看出它正在与Ninject DI如下使用: kernel.Bind< IDynaCacheService>()到< MemoryCacheService>(); kernel.Bind< ITestCla ..
发布时间:2015-11-27 12:21:18 C#/.NET

我可以写SimpleInjectors诊断结果的日志文件?

使用SimpleInjector我称之为 container.Verify()在我的配置结束,并获得在的的文档。我想这些信息写入日志文件。有没有一种方法访问它编程还是有办法钩记录仪或追踪到SimpleInjector? 解决方案 简单的喷油器2.4中包含的诊断API (SimpleInjector.Diagnostics.dll),让您查询容器诊断警告。使用此API,你可以写集成测试,可以自动 ..
发布时间:2015-11-27 11:15:01 C#/.NET

如何使用简单的注射器上改变依赖登记在运行时?

我用href="http://simpleinjector.$c$cplex.com" rel="nofollow">简单的注射器 IoC框架的 A 和 B ,接口我。实施 A 被记录在应用程序启动,但根据一些标志,它可以在运行时改变,我想切换的实现。我们现在正在做的这个 OnActionExecuting 事件我们 BaseController ,其中我们所有的控制器,从继承。这里是什么,我试图 ..
发布时间:2015-11-27 10:29:47 C#/.NET

如何配置简单喷油器的IoC使用RavenDB

我使用简单的喷油器一个国际奥委会在MVC 3 Web应用程序。我使用 RavenDB 用于数据存储。有几个因素在一个MVC 3应用程序中使用RavenDB。我搜索了一些关于如何连接,建立一个IoC容器的使用RavenDB但还没有找到如何线了简单的注射器使用RavenDB。任何人都可以解释如何线了简单的注射器使用RavenDB在MVC 3 web应用程序? 感谢。 解决方案 按照 RavenD ..

简单的注射器:如何注入HttpContext的?

我已经开始使用简单的注射器作为我的DI容器(主要是出于性能的原因:如果有人有意见,请让我知道),但一些类,我写使用HttpContextBase作为构造函数的参数。 我已经解决了,现在从构造函数中删除并创建一个属性,是这样的: 公共HttpContextBase的HttpContext { 得到 { 如果(空== _httpCont ..
发布时间:2015-11-26 21:33:19 C#/.NET

使用同一套单身人士SimpleInjector的多个RegisterAll注册

我要建一个插件系统,电子商务项目,简单的注射器。我使用 RegisterAll 注册所有实施的 IPaymentProvider A IResourceRegistrar (和在fure以上)。 不过,这将创建一个新的实例每次。 这里是它建议使用 RegisterSingle 每种类型。但如何做到这一点在这种情况下? 私有静态无效RegisterMultipleUnderOneInterface ..
发布时间:2015-11-26 19:15:35 C#/.NET

简单的喷油器 - 注册装饰用同一个通用类型的另一种依赖

我想在在简单的喷油器的一个怪癖我已经迷迷糊糊 RegisterDecorator()。它发生,即使在最近的2.5.0。我有一个情况下,我想装饰一个封闭泛型类型,例如 ICommandHandler< MessageCommand> ,与装饰的需要类型的(通过构造函数注入)的内部处理程序 ICommandHandler< MessageCommand> ,但另一种类型的处理程 ..
发布时间:2015-11-26 18:42:24 C#/.NET

简单的注射器:工厂类,需要创建班级依赖

我有一个创建了几个不同类型的类的工厂类。工厂注册到容器。什么是工厂里面创建类,因为他们也有相关性的推荐方式。我显然希望避免在容器上的依赖,但如果我新的类,然后他们将不会被使用的容器。 例如, 公共类MyFactory { 公共IMyWorker的CreateInstance(WorkerType workerType) { 如果(workerType == Wor ..
发布时间:2015-11-26 16:59:42 C#/.NET

简单的注射器:在相同的图形服务注入相同的UnitOfWork实例

我有多个服务,每个都有一个的UnitOfWork 使用的简单的注射器 IoC容器。 目前我能看到每个的UnitOfWork 实例是一个单独的对象,这是不好的,因为我使用实体框架,并要求各工作的所有单位同一背景下的参考。 我如何才能确保相同的的UnitOfWork 实例被注入到每个每个解析请求的所有服务?我的 UnitOfWor 命令结束后,将保存的外部命令处理程序装饰。 请注意,这是一个公共 ..

传递运行时值使用SimpleInjector同构造函数

我想结合的 SimpleInjector与WebFormsMvp 要方便DI WebFormsMvp提供了 I presenterFactory 接口。 它包含创建方法,该方法提供了在 presenter型解决和查看实例 我需要的注射在查看实例放入的在 presenter在构造。 在presenter 也的其他依赖这需要建立由容器 这是我有这么远,但它并不理想。 什么是对问题的正确的解 ..
发布时间:2015-11-24 22:11:01 C#/.NET

进行简单的喷油器支持MVC 4的ASP.NET Web API?

我是新来的简单的注射器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的支持,但支持将在未来加入。当这种情况发 ..
发布时间:2015-11-24 21:25:23 C#/.NET