Castle Windsor IoC 등록에서 Ninject의 When 절에 해당하는 항목이 있습니까? Sitecore에서 Castle Windsor를 사용하고 싶습니다. PageEditor (부울 표시기)에있을 때 백엔드 응용 프로그램을 호출하는 대신 정적 목록을 사용하려고합니다.Sitecore에 대한 Windsor IOC 등록
Component.For<ICartProvider>().ImplementedBy<OscarCartProvider>().DependsOn(Dependency.OnValue(false, StateHelper.InMockState())).LifestyleTransient(),
Component.For<ICartProvider>().ImplementedBy<MockCartProvider>().DependsOn(Dependency.OnValue(true, StateHelper.InMockState())).LifestyleTransient(),
StateHelper.InMockState 대신 OscarCartProvider의 MockCart 제공자를 laoding 발생한다 부울 값을 반환합니다 :
내 솔루션 같은 뭔가가 있어야한다.
컨테이너에서'PageEditor'를 가져옵니다. –
현재 Sitecore 컨텍스트의 정적 변수입니다. –
PageEditor는 Sitecore 컨텍스트의 정적 속성입니까? 질문에 코드를 추가하고 달성하고자하는 것에 시각적 컨텍스트를 제공하면 조금 더 이해할 수 있습니다. –