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