Этот вопрос относится к ответу на вопрос, который я задал ранее (IoC setup and issue with inherited class).Ninject Injection Setup Issue
Я попытался настроить инъекцию свойств, чтобы преодолеть мою проблему в моем другом вопросе, однако объект всегда равен нулю.
Моя установка выглядит следующим образом:
Класс с собственности и Inject Атрибут
public class Freedom2BookTree : umbraco.cms.presentation.Trees.BaseTree
{
private IBookingService _bookingService;
[Inject]
public IBookingService BookingService
{
get { return _bookingService; }
set { _bookingService = value; }
}
Ninject код в запуске приложения
// Create Ninject DI kernel
IKernel kernel = new StandardKernel();
// Register services with Ninject DI Container
kernel.Bind<IBookingService>().To<BookingService>().InRequestScope();
// Tell ASP.NET MVC 3 to use our Ninject DI Container
DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
Я бы очень признателен за любые советы :)