Interceptory zamków z płynnym interfejsem
Staram się, aby działał przechwytywacz, który napisałem, ale z jakiegoś powodu nie wydaje się, aby tworzył on instancję przechwytującą, kiedy żądam moich komponentów. Robię coś takiego (wybacz mi, jeśli to nie do końca się kompiluje, ale powinieneś dostać pomysł):
container.Register(
Component.For<MyInterceptor>().LifeStyle.Transient,
AllTypes.Pick().FromAssembly(...).If(t => typeof(IView).IsAssignableFrom(t)).
Configure(c => c.LifeStyle.Is(LifestyleType.Transient).Named(...).
Interceptors(new InterceptorReference(typeof(MyInterceptor)).
WithService.FromInterface(typeof(IView)));
Umieściłem punkty przerwania w konstruktorze dla Interceptora i nie wydaje się, aby w ogóle go tworzył.
W przeszłości rejestrowałem przechwytywacze przy użyciu konfiguracji XML, ale chętnie korzystam z płynnego interfejsu.
Każda pomoc byłaby bardzo mile widziana!