// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var coreBootstrapper = new CoreBootstrapper(); services.AddSingleton <IFunctionsProvider, FunctionsProvider>(); services.AddSingleton <IScriptsProvider, ScriptsProvider>(); services.AddSingleton <IAutocompleteProvider, AutocompleteProvider>(isp => coreBootstrapper.Create <AutocompleteProvider>()); services.AddSingleton <IExpressionsEvaluator, ExpressionsEvaluator>(isp => coreBootstrapper.Create <ExpressionsEvaluator>()); services.AddSingleton <IScriptEvaluator, ScriptEvaluator>(isp => coreBootstrapper.Create <ScriptEvaluator>()); services.AddSingleton <IModeDeterminer, ModeDeterminer>(isp => coreBootstrapper.Create <ModeDeterminer>()); services.AddSingleton <IChartFactory>(isp => RuntimeObjectFactory.CreateInstance <IChartFactory>("Charting")); services.AddCors(); // Add framework services. services.AddMvc(); // Register the Swagger generator, defining one or more Swagger documents services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "Computator.NET.Web API", Version = "v1" }); }); }
public static IContainer Init() { CoreBootstrapper.Init(); var builder = new DroidContainerDependencyInjectionConfig().RegisterModules(); return(builder.Build()); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); var boot = new CoreBootstrapper(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); CoreBootstrapper.Initialize(); ControllerBuilder.Current.SetControllerFactory(new ControllerFactory()); // mvc controllers IoC.Current.Register <IController, FilesController>("files"); IoC.Current.Register <IController, IndexController>("index"); IoC.Current.Register <IController, SqlManagerController>("sqlmanager"); IoC.Current.Register <IController, HomeController>("home"); // api controllers IoC.Current.Register <AccountController, AccountController>(); IoC.Current.Register <StorageController, StorageController>(); GlobalConfiguration.Configuration.Services.Replace( typeof(IHttpControllerActivator), new HttpControllerActivator(IoC.Current)); }
public void Init() { _bootstrapper = new CoreBootstrapper(); _errorHandlerMock = new Mock <IErrorHandler>(); _bootstrapper.RegisterInstance(_errorHandlerMock.Object); _numericalCalculationsViewMock = new Mock <INumericalCalculationsView>(); _bootstrapper.RegisterInstance(_numericalCalculationsViewMock.Object); _customFunctionsViewMock = new Mock <ICodeEditorView>(); _bootstrapper.RegisterInstance(_customFunctionsViewMock.Object); _bootstrapper.RegisterInstance <ISupportsExceptionHighliting>(_customFunctionsViewMock.Object); _bootstrapper.RegisterInstance(new Mock <IChart2D>().Object); _bootstrapper.RegisterInstance(new Mock <IComplexChart>().Object); _bootstrapper.RegisterInstance(new Mock <IChart3D>().Object); _expressionViewMock = new Mock <ITextProvider>(); _bootstrapper.RegisterInstance(_expressionViewMock.Object); _numericalCalculationsViewMock.Setup( m => m.AddResult(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Verifiable(); }
public Form1() { InitializeComponent(); var core = new CoreBootstrapper(); Unity = core.Container; }
public void SetupApplication() { var coreBootstrapper = new CoreBootstrapper(); coreBootstrapper.SetupCore(); _tinyContainer.RegisterSingle <IGameApp, IosGameApp>(); }
public AppBootstrapper() { //Start Prover.Core var coreBootstrap = new CoreBootstrapper(); _container = coreBootstrap.Container; Initialize(); }
/// <summary> /// Initializes DI container and binds all dependencies /// </summary> /// <returns>The DI container instance</returns> public static Container InitializeDI() { var container = SimpleInjectorContainer.Initialize(); CoreBootstrapper.BindDependencies(); RedisBootstrapper.BindDependencies(); ApiMockBootstrapper.BindDependencies(); AssemblyBinder.BindAssemby(typeof(AppBootstrapper).Assembly); container.Container.Register <IRedisConfiguration>(RedisConfig.Read, Lifestyle.Singleton); return(container.Container); }