ninject

    1热度

    1回答

    审查下面的代码,在那里照顾的情况下与接口单,并命名为结合数组注射,使用了抽象工厂这里 Parameterized Factories Using Ninject 建议 这里面临的挑战是,我需要引入IEnumerable<T> bankingOperationList而不是T bankingOperationList,因为对于命名绑定,它将始终使用抽象工厂注入Func<string,T> banki

    2热度

    1回答

    我在玩DI和Ninject。对于如何以另一种方式解决这个问题,我很乐意提供建议。我试图确保ICreateOrders的具体实现可以被替换 - 如果需要的话。也许还有另一种方式或模式? 这样的解决方案:C# - Ninject, IoC and factory pattern很好,但我希望能够注入可能的创造者到工厂,并使工厂根据OrderRequest选择一个。 这不起作用。 kernel.Bind

    1热度

    2回答

    这是一个后续行动Generic Interface dependency injection into factory 答案是正确的,但我过于简单的代码。因为在界面上使用out参数,所以不能将TOrderRequest作为create方法中的输入参数。并且在界面上使用Out和In时,绑定将不再起作用。 那么你如何将这与Ninject绑定? using System; using Ninject;

    1热度

    1回答

    我有这3个接口: interface IA {} interface IB {} interface IC {} 另外,我这等接口,从IA,IB和IC继承: interface II : IA, IB, IC {} 然后,我也创建了一个类CC继承自II: class CC : II {} 我创建这些绑定: this.Bind<IA>().To<CC>().InSingletonSc

    1热度

    1回答

    我想在运行时通过传递连接字符串来创建DBContect对象。 以下是我的NiNject存储库实现的结构。 public class HomeController : ApiController { MyService _service{ get; set; } public HomeController(MyService service) { _se

    0热度

    2回答

    Ninject构造函数参数我有一个简单的类我使用的处理通知。 public class ApplePushNotifier : IApplePushNotifier { public ApplePushNotifier( ILog log, IMessageRepository messageRepository, IUserRepository us

    0热度

    1回答

    我目前正在使用使用Ninject,Log4Net和Nancy的应用程序。 我遇到的问题是确定将Web.config提供的Log4Net配置持久化到所有注入的ILogger实例的最佳方式。 一些背景: 在这个应用中,我们构建了一个单一的ninject StandardKernel,它会自动加载由Ninject.Extensions.Logging提供的Log4NetModule 我们南希引导程序类继

    1热度

    1回答

    我是Ninject的新手,但我确信Ninject.MVC5 NuGet包的开箱即用配置从未实际释放作用域为HttpContext的对象。在我的一些较大的报告重复使用大量内存后,我一直得到OutOfMemoryException。 所以为了证明我没有失去理智,我创建了一个空的测试项目。我通过File - > New Project - > C# - > Web - > ASP.NET Web App

    0热度

    1回答

    我在我的项目中使用Ninject lib。我有一个任务:我需要通过传递的字典将接口绑定到服务,我更喜欢使用反射。 没有反射,这是这样做的: kernel.Bind<IUser>().To<User>(); 如果IUSER - 接口,用户 - IUSER实现。 在思考我这样做: MethodInfo method = kernel.GetType().GetMethods().FirstOrDe

    0热度

    1回答

    对于我正在开发的一个项目,我们正在实践域驱动设计并将ninject用作我们的IOC容器。我试图实施类似于Tony Truong here所述方法的域事件。我正在尝试使用ninject,而不必在组合根之外拥有静态服务或引用内核。我试图做这样的事情 /// <summary> /// Service to dispatch domain events to handlers. /// </summ