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);
        }
Beispiel #3
0
 protected void Application_Start(object sender, EventArgs e)
 {
     NinjectContext.Get().AddModule <TestModule>().UseWcf().WithAutoInjection().Initialize();
 }
Beispiel #4
0
 public static void SetUp()
 {
     NinjectContext.SetUp(new MemoryConfigModule());
 }
Beispiel #5
0
 public UserImplementation()
 {
     NinjectContext.SeUp(new NinjectConfig.NinjectConfigurations());
     ct = NinjectContext.Get <CoreTimetable>();
     cu = NinjectContext.Get <CoreUser>();
 }
Beispiel #6
0
 public BusinessLogicTests()
 {
     NinjectContext.SetUp(new TestConfigModule());
 }
Beispiel #7
0
        private bool disposedValue = false; // Для определения избыточных вызовов

        public UoWTimetable()
        {
            NinjectContext.SeUp(new NinjectConfigTest());
            dbTimetable = NinjectContext.Get <DbTimetable>();
        }