protected void Application_Start() { AreaRegistration.RegisterAllAreas(); UnityConfig.RegisterComponents(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //set api endpoint ApiEndpoint.DefaultApi = ConfigurationManager.AppSettings["ApiEndpoint"]; //implement ioc container //controller registrations IocContainer.ContainerBuilder.RegisterControllers(typeof(WebApiApplication).Assembly); //component registrations IocRegistration.Register(); //build ioc container IocContainer.Build(); //assign autofac dependency resolver DependencyResolver.SetResolver(new AutofacDependencyResolver(IocContainer.Container)); }
private static LinFuIocContainer InitializeIocContainer() { var container = new LinFuIocContainer(); IocRegistration.RegisterSystemServices(container); return(container); }
private static IIocContainer InitializeIocContainer() { var container = IocRegistration.GetEmptyContainer(); IocRegistration.RegisterFileServices(container); IocRegistration.RegisterPlaylistServices(container); return(container); }
public IoCFilters() { AllowMultiple = true; if (IoC == null) { IoC = new IocRegistration(); } }
private static IIocContainer InitializeIocContainer() { var container = IocRegistration.GetEmptyContainer(); IocRegistration.RegisterPortableDeviceServices(container); IocRegistration.RegisterSystemServices(container); IocRegistration.RegisterFileServices(container); return(container); }
private static LinFuIocContainer InitializeIocContainer() { LinFuIocContainer container = new LinFuIocContainer(); IocRegistration.RegisterPortableDeviceServices(container); IocRegistration.RegisterSystemServices(container); IocRegistration.RegisterFileServices(container); return(container); }
public void Setup() { IocRegistration.Register(); Ioc.Initialise(); var controller = Ioc.Resolve <IEmotionalTweetsController>(); var tweets = controller.SearchTweets("hello").Result; _sentimentTweets = new SentimentTweetCollection( tweets.statuses.Select(tweet => controller.GetSentiment(tweet).Result)); }
public static void Initialize() { Container = new LinFuIocContainer(); IocRegistration.RegisterFileServices(Container); IocRegistration.RegisterSystemServices(Container); IocRegistration.RegisterPodcastServices(Container); RegisterPresentationServices(); RegisterViewModels(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddAppSettingsConfiguration(Configuration); IocRegistration.Register(services); // In production, the Angular files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/dist"; }); }
public void Configuration(IAppBuilder app) { IoC = new IocRegistration(); app.UseDependencyInjection(); #if DEBUG app.UseDebugLogging(); #endif app.UseWebApi(WebApiConfig.Register()); }
/// <summary> /// Process autofac configuration /// </summary> public static void Configure() { var builder = new ContainerBuilder(); //builder.RegisterControllers(typeof(WCFService).Assembly); //builder.RegisterModelBinders(typeof(WCFService).Assembly); builder.RegisterModelBinderProvider(); builder.RegisterModule <AutofacWebTypesModule>(); builder.RegisterSource(new ViewRegistrationSource()); builder.RegisterFilterProvider(); builder.RegisterType <UserService>().As <IUserService>(); builder.RegisterType <TODOListApplication.Business.Services.ToDoService>().As <TODOListApplication.Business.Services.Interfaces.IToDoService>(); var container = IocRegistration.Boostrap(builder); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); }
public BaseTestClass() { IocRegistration.Boostrap(); }
public static void Initialize() { GlobalConfiguration.Configuration.DependencyResolver = ApplicationContext.Container.GetDependencyResolverWebApi(); IocRegistration.Register(ApplicationContext.Container); }