protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); InversionOfControlContainer.SetUp(); }
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)); }
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>(); }