public static void Register(IMutableDependencyResolver services, IReadonlyDependencyResolver resolver, DataAccessConfiguration dataAccessConfig) { EnvironmentServicesBootstrapper.RegisterEnvironmentServices(services, resolver); ConfigurationBootstrapper.RegisterConfiguration(services, resolver, dataAccessConfig); LoggingBootstrapper.RegisterLogging(services, resolver); AvaloniaServicesBootstrapper.RegisterAvaloniaServices(services); FileSystemWatcherServicesBootstrapper.RegisterFileSystemWatcherServices(services, resolver); DataAccessBootstrapper.RegisterDataAccess(services, resolver); ServicesBootstrapper.RegisterServices(services, resolver); ViewModelsBootstrapper.RegisterViewModels(services, resolver); }
public static void Init() { WrapIoC.IoC.Init(new eStore.Core.IoC.NinjectIoC()); WrapIoC.IoC.Current.Register <IAdminService, AdminService>(); WrapIoC.IoC.Current.Register <IStoreService, StoreService>(); WrapIoC.IoC.Current.Register <IAuthenticationService, AuthenticationService>(); WrapIoC.IoC.Current.Register <IUserService, UserService>(); WrapIoC.IoC.Current.Register <ICartService, CartService>(); WrapIoC.IoC.Current.Register <IIdentityService, IdentityService>(); WrapIoC.IoC.Current.Register <IForumService, ForumService>(); WrapIoC.IoC.Current.Register <IPredefinedDataManager, PredefinedDataManager>(IoCWorkMode.Singleton); DataAccessBootstrapper.Init(WrapIoC.IoC.Current); }
/// <summary> /// Configurations the specified application. /// </summary> /// <param name="app">The application.</param> public void Configuration(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); #region Container var container = DependencyInjectionContainerFactory.Create(); DataAccessBootstrapper.Bootstrap(container); RepositoryBootstrapper.Bootstrap(container); ServiceBoostrapper.Bootstrap(container); WebApiBootstrapper.Bootstrap(container); container.RegisterWebApiControllers(config); #if DEBUG container.Verify(); #endif config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); #endregion Container app.UseOwinContextExecutionScope(container); #region OAuth app.UseDefaultOAuthAuthorizationServer(container); app.UseDefaultOAuthBearerAuthentication(container); #endregion OAuth #region Web Api app.UseOwinContextProvider(); app.UseCors(CorsOptions.AllowAll); WebApiConfig.Register(config); app.UseWebApi(config); #endregion Web Api }
public static void Register(ContainerBuilder builder, DatabaseConfig config) { builder.RegisterType <CustomerService>().As <ICustomerService>(); DataAccessBootstrapper.Register(builder, config); }
public static void Initialize() { DataAccessBootstrapper.Initialize(); MappingUtils.InitializeMapper(); RegisterDependencies(); }