ninject-2

    0熱度

    1回答

    嗨,我正在使用Ninject IoC容器。我無法將結構圖代碼轉換爲ninject。 這是Structuremap代碼結合 For<IProductCatalogService>().Use<ProductCatalogService>().Named("realProductCatalogService"); For<IProductCatalogService>().Use<CachedPro

    0熱度

    2回答

    我使用Window窗體C#與Ninject版本:2.0.0.1 首次安裝Ninject套餐:ninject.extensions.infrastructure.winforms 其次,我創建了新的類下面的代碼。 public class CustomModule : NinjectModule { public override void Load() { Bin

    0熱度

    1回答

    我正在嘗試使用ninject來...做好ninject的工作.. 基本上注入不會發生。 在我的代碼中,我在我的「測試」中創建內核,期望一個IDrinkCan實現以某種方式進入我的CokeComsumer類。 我想我錯過了這裏的東西..因爲當我在CokeConsumer構造函數上放置一個斷點時,IDrinkCan爲null。 using System; using System.Collectio

    0熱度

    1回答

    從我剛纔的問題on Ninject 我仍然無法獲取屬性注入工作.. 繼構造函數參數注入,但屬性不.. 我這樣做不對嗎? ? public class CokeConsumer { [Inject] public IDrinkCan Drink { get; set; } public CokeConsumer(IDrinkCan drink) {

    0熱度

    2回答

    在一個使用DI框架的大型項目中(例如Ninject),在實現一個新的「服務」以找出可用作依賴關係的其他「服務」時,存在哪些選項。在使用DI之前,我注意到在我們的代碼庫中有一種傾向,即獲得對可以訪問所有可用功能的「上帝」對象的引用,然後Visual Studio的智能感知對於發現所有可用功能變得非常有用(顯然這是方法是唯一可能的,因爲首先有這樣一個對象的建築決策很差)。 我所能一些可能的答案,有興趣

    1熱度

    1回答

    已閱讀Ninject上的文檔,激活過程在v2中已更改,目前沒有支持文檔。有人可以建議一個好的資源?

    4熱度

    2回答

    我有一個非常簡單的Ninject綁定: Bind<ISessionFactory>().ToMethod(x => { return Fluently.Configure() .Database(SQLiteConfiguration.Standard .UsingFile(CreateOrGetDataFile("somefile.db")).

    1熱度

    1回答

    在控制檯應用程序中,我想使用通常需要將當前http上下文傳遞給其構造函數的服務。我使用Ninject,並且我認爲我可以簡單地僞造一個http上下文並定義合適的綁定,但是我一直在努力掙扎幾個小時而沒有成功。 細節: 的服務實際上是來自一個ASP.Net MVC項目的郵寄服務。我也在使用Ninject進行IoC。郵件服務需要將當前的http上下文傳遞給它的構造函數。 kernel.Bind<IMyEm

    0熱度

    1回答

    是否有任何方法使用lambda表達式而不是硬編碼字符串來定義屬性的名稱來創建ConstructorArgument的實例? 事情是這樣的: var validator = Ioc.Kernel.Get<Validators.Security.UserGroupValidator>(new ConstructorArgument(x => x.ValidationDictionary, new Va

    0熱度

    1回答

    我試圖在注入某個名稱空間時有條件地綁定依賴項。我在條件綁定中發現了一個Ninject article,它表示如下: 我們還可以通過提供委託來提供條件邏輯。在這種情況下,要求該類的名稱和名稱空間。 Bind()。To()。When(request => request.Target.Member.Name.StartsWith(「ClassName」)); Bind()。To()。When(requ