public class A
{
public X x { get; set; }
}
public class B
{
public X x { get; set; }
}
public class X
{
public X(object owner) { /* ... */ }
}
基本上,如果類A和B在溫莎註冊我希望能夠解決這樣一種方式,
我試圖模擬溫莎的「每圖」生活方式,以正確的方式解決我的對象。我嘗試過Bound的生活方式,但沒有取得任何成功,可能是因爲缺乏對這個主題的瞭解。 我需要在下面的示例代碼表示: class Program
{
static void Main(string[] args)
{
var container = new WindsorContainer();
雖然我之前在溫莎城堡中使用泛型,但是這種特殊的組合方式目前讓我難倒了。 我想解決它作爲一個構造函數參數,它是通過顯式調用resolve()在單元測試中模擬的。 但我無法弄清楚需要註冊和解決什麼樣的組合。 我在下面的代碼中顯示一個失敗的測試,以清除問題。 public abstract class BaseSettings<T> where T : class
{
protec
我剛開始使用Windsor來解決依賴關係。但我在Controller中傳遞字符串值時出現錯誤。我檢查了幾個類似的Windsor Post,但沒有運氣。 public class HomeController : Controller
{
public readonly String _A = string.Empty;
public HomeController(string
我正在使用SignalR和Windsor Castle的ASPNET MVC 4項目中工作。 我有mvc控制器和WebApi控制器工作並實例化Castle,但是我的Unit of Work類在SignalR的Hub內部使用時沒有實例化。 有什麼我失蹤了嗎? 這是我的代碼: IocConfig類 public static class IocConfig
{
public st
試圖找到真正的原因,沒有太多的樂趣! Type is not resolved for member 'Castle.MicroKernel.Lifestyle.Scoped.CallContextLifetimeScope+SerializationReference,Castle.Windsor, Version=3.1.0.0, Culture=neutral, PublicKeyToken
我有以下接口和基類。 UserRespository: public class UserRepository : Repository<User>, IUserRepository
{
public IAuthenticationContext authenticationContext;
public UserRepository(IAuthenticationCont