Я новичок в Ninject, и я настроил его, используя мой собственный класс NinjectDependencyResolver, согласно: http://www.shahnawazk.com/2010/12/dependency-injection-in-aspnet-mvc-3.html
Я пытаюсь настроить кросс-процесс BDD, аля пост Стива Сандерсона здесь: http://blog.stevensanderson.com/2010/03/09/deleporter-cross-process-code-injection-for-aspnet/
Стив предлагает что-то вроде:
Deleporter.Run(() => { var mockDateProvider = new Mock<IDateProvider>(); mockDateProvider.Setup(x => x.CurrentDate).Returns(dateToSimulate); NinjectControllerFactoryUtils.TemporarilyReplaceBinding(mockDateProvider.Object); })
Как мне реализовать TemporaryReplaceBinding, чтобы я мог динамически изменять привязку в моем проекте MVC3 из моего проекта Spec?
Есть ли причина, по которой вы не можете использовать реализацию Стива класса NinjectControllerFactoryUtils (и класса TidyupUtils ) в проекте WhatTimeIsIt на GitHub?