Exemplo n.º 1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            InversionOfControlContainer.SetUp();
        }
Exemplo n.º 2
0
        static void RunStartUp()
        {
            IStartup            startup = new StartUp();
            IInversionOfControl ioc     = new InversionOfControlContainer();

            startup.ConfigureDependencies(ioc);
            startup.ConfigureStaticData(ioc.GetInstance <IConfiguration>());

            _mng = ioc.GetInstance <IManager>();
        }
        protected void Application_Start(object sender, EventArgs e)
        {
            log4net.Config.XmlConfigurator.Configure();
            Logger.Debug("Application Start");
            RouteTable.Routes.MapMvcAttributeRoutes();
            ModelValidatorProviders.Providers.Clear();
            container = new InversionOfControlContainer();
            container.RegisterControllers(
                Assembly.GetExecutingAssembly()
                .GetTypes()
                .Where(t => t.BaseType == typeof(Controller))
                );

            ControllerBuilder.Current.SetControllerFactory(new MyControllerFactory(container));
        }
        protected void Application_Start(object sender, EventArgs e)
        {
            log4net.Config.XmlConfigurator.Configure();
            Logger.Debug("Application Start");
            RouteTable.Routes.MapMvcAttributeRoutes();
            ModelValidatorProviders.Providers.Clear();
            container = new InversionOfControlContainer();
            container.RegisterControllers(
                Assembly.GetExecutingAssembly()
                .GetTypes()
                .Where(t => t.BaseType == typeof(Controller))
            );

            ControllerBuilder.Current.SetControllerFactory(new MyControllerFactory(container));
        }
Exemplo n.º 5
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();
            var cors   = GetCorsPolicy();

            app.UseCors(new CorsOptions()
            {
                PolicyProvider = new CorsPolicyProvider
                {
                    PolicyResolver = request => Task.FromResult(cors)
                }
            });

            WebApiConfig.Register(config);
            app.UseNinjectMiddleware(InversionOfControlContainer.GetInversionOfControlContainer().CreateKernel).UseNinjectWebApi(config);
            config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
            JsonConvert.DefaultSettings = () => new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };
        }
 private static void ConfigureServices(InversionOfControlContainer iocContainer)
 {
     iocContainer.RegisterViewModel <IViewModel, MainWindowViewModel>();
 }
 public void Setup()
 {
     typeRegistry    = new Dictionary <Type, ITypeRegistration>();
     systemUnderTest = new TestingInversionOfControlContainer(typeRegistry);
 }
 public DiControllerFactory()
 {
     iocContainer = new InversionOfControlContainer();
     iocContainer.Register <Interface1, Class1>();
     iocContainer.Register <Controller, Controllers.MyController>();
 }