예제 #1
0
        protected void Application_Start()
        {
            // внедрение зависимостей
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
            GlobalConfiguration.Configuration.DependencyResolver = new NinjectResolver(kernel);

            GlobalConfiguration.Configure(WebApiConfig.Register);

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            // Инициализация БД
            AuthService.Utils.Helpers.InitializerDb();
            OperationsService.Utils.Helpers.InitializerDb();

            // Инициализация AutoMapper
            Mapper.Initialize(configurationExpression =>
            {
                configurationExpression.AddProfile <OperationsService.Mapping.MapperProfileToDTO>();
                configurationExpression.AddProfile <Mapping.MapperProfileToViewModel>();
            });
        }
예제 #2
0
        public PingerSettingsTests()
        {
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            _pingerSettings = kernel.Get <IPingerSettings>();
        }
예제 #3
0
        protected void Application_Start()
        {
            this.Error += MvcApplication_Error;
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            // GlobalConfiguration.Configure(WebApiConfig.Register);

            #region внедрение зависимостей
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            kernel.Unbind <ModelValidatorProvider>();
            #endregion
            //AddBindings();

            #region Serilog

            // Get application base directory
            string basedir = AppDomain.CurrentDomain.BaseDirectory;

            // Setup Serilog for logging
            Log.Logger = new LoggerConfiguration()
                         .ReadFrom.AppSettings()
                         .WriteTo.RollingFile(basedir + "/Logs/log-{Date}.txt")
                         .CreateLogger();

            Log.Information("Start aplication!");

            #endregion
        }
예제 #4
0
        protected void Application_Start()
        {
            Mapper.Initialize(cfg =>
            {
                cfg.AddProfile <MappingProfileBll>();
                cfg.AddProfile <MappingProfileWeb>();
            });

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule serviceModule       = new ServiceModule("ConitConnection");
            NinjectModule moduleRegistrations = new NinjectRegistrations();

            var kernel = new StandardKernel(serviceModule, moduleRegistrations);

            kernel.Unbind <ModelValidatorProvider>();

            // use this line without webApi
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            // use this line to work with webApi
            GlobalConfiguration.Configuration.DependencyResolver = new NinjectResolver(kernel);
        }
예제 #5
0
        public PingerConfigReaderTests()
        {
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            _pingerConfigReaderTests = kernel.Get <IPingerConfigReader>();
        }
예제 #6
0
        internal static void Configuration()
        {
            NinjectModule ninjectModule = new NinjectRegistrations();
            var           kernel        = new StandardKernel(ninjectModule);

            kernel.Unbind <ModelValidatorProvider>();
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #7
0
        public PingLogWriterTests()
        {
            NinjectModule registrations = new NinjectRegistrations();

            _kernel = new StandardKernel(registrations);

            _pingLogWriter = _kernel.Get <IPingLogWriter>();
        }
예제 #8
0
        public void NinjectTest()
        {
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            kernel.Unbind <ModelValidatorProvider>();
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #9
0
        static MvcApplication()
        {
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
            logger = (ILogger)DependencyResolver.Current.GetService(typeof(ILogger));
        }
예제 #10
0
        protected override IKernel CreateKernel()
        {
            var registrations = new NinjectRegistrations();
            var kernel        = new StandardKernel(registrations);

            RegisterServices(kernel);
            return(kernel);
        }
예제 #11
0
        public PingerTcpTests()
        {
            NinjectModule registrations = new NinjectRegistrations();

            _kernel = new StandardKernel(registrations);

            _pingerTcp = _kernel.Get <IPingerTcp>();
        }
예제 #12
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            GlobalConfiguration.Configuration.Filters.Add(new LogExceptionFilterAttribute());
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #13
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectRegistrations.Registration();
        }
예제 #14
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            NinjectModule registrations = new NinjectRegistrations();

            DependencyResolver.SetResolver(new NinjectDependencyResolver(new StandardKernel(registrations)));
        }
예제 #15
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            // внедрение зависимостей
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #16
0
        protected void Application_Start()
        {
            NinjectModule registrations   = new NinjectRegistrations();
            var           kernel          = new StandardKernel(registrations);
            var           ninjectResolver = new NinjectDependencyResolver(kernel);

            GlobalConfiguration.Configuration.DependencyResolver = ninjectResolver;

            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
예제 #17
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
            Database.SetInitializer <EFDbContext>(null);
        }
예제 #18
0
        static void Main(string[] args)
        {
            var          registrations = new NinjectRegistrations();
            IKernel      kernel        = new StandardKernel(registrations);
            IUserService userService   = kernel.Get <IUserService>();
            var          user          = userService.Login("*****@*****.**", "Taras123");
            IUserService userService2  = kernel.Get <IUserService>();

            Console.WriteLine(userService2.CurrentUser.Name);
        }
예제 #19
0
        public Startup()
        {
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            kernel.Unbind <ModelValidatorProvider>();

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            UserService = kernel.Get <IUserService>();
        }
예제 #20
0
        protected void Application_Start()
        {
            AutoMapper.Mapper.Initialize(cfg => cfg.AddProfile <ApplicationProfile>());

            GlobalConfiguration.Configure(WebApiConfig.Register);

            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(kernel);
        }
예제 #21
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #22
0
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #23
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            System.Data.Entity.Database.SetInitializer <Models.ApplicationDbContext> (null);
            var registrations = new NinjectRegistrations();
            var kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #24
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            // Dependency injection
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            kernel.Unbind <ModelValidatorProvider>();
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #25
0
        protected void Application_Start()
        {
            //Database.SetInitializer<RentThingsContext>(new LibraryDbInit());
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #26
0
        protected void Application_Start()
        {
            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule ninjectModule = new NinjectRegistrations();
            var           kernel        = new StandardKernel(ninjectModule);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #27
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            // Регистрация класса для внедрения зависимостей
            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #28
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule registrations = new NinjectRegistrations();
            var           kernel        = new StandardKernel(registrations);

            kernel.Unbind <ModelValidatorProvider>(); // disabling of default validation
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #29
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

#pragma warning disable CS0436 // Type conflicts with imported type
            NinjectModule registrations = new NinjectRegistrations();
#pragma warning restore CS0436 // Type conflicts with imported type
            var kernel = new StandardKernel(registrations);
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }
예제 #30
0
        protected void Application_Start()
        {
            System.Data.Entity.Database.SetInitializer <Repositories.ApplicationDbContext>(new Tools.AppDbInizializer());
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            NinjectModule registrations = new NinjectRegistrations("DefaultConnection");
            var           kernel        = new StandardKernel(registrations);

            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
        }