Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        private static LinFuIocContainer InitializeIocContainer()
        {
            var container = new LinFuIocContainer();

            IocRegistration.RegisterSystemServices(container);

            return(container);
        }
Ejemplo n.º 3
0
        private static IIocContainer InitializeIocContainer()
        {
            var container = IocRegistration.GetEmptyContainer();

            IocRegistration.RegisterFileServices(container);
            IocRegistration.RegisterPlaylistServices(container);

            return(container);
        }
Ejemplo n.º 4
0
        public IoCFilters()
        {
            AllowMultiple = true;

            if (IoC == null)
            {
                IoC = new IocRegistration();
            }
        }
Ejemplo n.º 5
0
        private static IIocContainer InitializeIocContainer()
        {
            var container = IocRegistration.GetEmptyContainer();

            IocRegistration.RegisterPortableDeviceServices(container);
            IocRegistration.RegisterSystemServices(container);
            IocRegistration.RegisterFileServices(container);

            return(container);
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        public static void Initialize()
        {
            Container = new LinFuIocContainer();

            IocRegistration.RegisterFileServices(Container);
            IocRegistration.RegisterSystemServices(Container);
            IocRegistration.RegisterPodcastServices(Container);

            RegisterPresentationServices();
            RegisterViewModels();
        }
Ejemplo n.º 9
0
 // 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";
     });
 }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 12
0
 public BaseTestClass()
 {
     IocRegistration.Boostrap();
 }
Ejemplo n.º 13
0
 public static void Initialize()
 {
     GlobalConfiguration.Configuration.DependencyResolver = ApplicationContext.Container.GetDependencyResolverWebApi();
     IocRegistration.Register(ApplicationContext.Container);
 }