void Application_Start(object sender, EventArgs e) { // Code qui s’exécute au démarrage de l’application AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); NinjectContext.Get().AddModule <TestModule>().UseMvc().UseWebApi().WithAutoInjection().Initialize(); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { NinjectModule logicModule = new IoC.IocConfig(); NinjectModule serviceModule = new ServiceModule(); kernel.Load(logicModule, serviceModule); // ¬ажно! ѕоскольку проект - WebAPI, то требуетс¤ реализовывать System.Web.Http.Dependences.IDependencyResolver , // а не System.Web.Mvc.IDependencyResolver (как в обучающих материалах). Ќиже указано, где его брать и куда класть: GlobalConfiguration.Configuration.DependencyResolver = new Ninject.Web.WebApi.NinjectDependencyResolver(kernel); // кладЄм ¤дро в общедоступный класс дл¤ использовани¤ без распознавател¤ зависимостей NinjectContext.SetUp(kernel); }
protected void Application_Start(object sender, EventArgs e) { NinjectContext.Get().AddModule <TestModule>().UseWcf().WithAutoInjection().Initialize(); }
public static void SetUp() { NinjectContext.SetUp(new MemoryConfigModule()); }
public UserImplementation() { NinjectContext.SeUp(new NinjectConfig.NinjectConfigurations()); ct = NinjectContext.Get <CoreTimetable>(); cu = NinjectContext.Get <CoreUser>(); }
public BusinessLogicTests() { NinjectContext.SetUp(new TestConfigModule()); }
private bool disposedValue = false; // Для определения избыточных вызовов public UoWTimetable() { NinjectContext.SeUp(new NinjectConfigTest()); dbTimetable = NinjectContext.Get <DbTimetable>(); }