Ejemplo n.º 1
0
        public void InformBaristaOnFile_Is_Not_Registered_When_BaristaFileInfo_Is_Null()
        {
            Container container = SimpleInjectorConfig.Register();
            IEnumerable <IInformBarista> informBarista = container.GetAllInstances <IInformBarista>();

            Assert.AreEqual(1, informBarista.Count());
        }
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     log4net.Config.XmlConfigurator.Configure();
     //AutofacConfig.Initialize(GlobalConfiguration.Configuration);
     SimpleInjectorConfig.Initialize(GlobalConfiguration.Configuration);
 }
Ejemplo n.º 3
0
        public void Configuration(IAppBuilder app)
        {
            // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888
            //Configurar SimpleInjector
            var container = SimpleInjectorConfig.Configure();
            //configuracao necessaria para permitir o uso de injecao de dependencia, se necessária
            var config = new HttpConfiguration
            {
                DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container),
            };

            var formatters = config.Formatters;

            formatters.Remove(formatters.XmlFormatter);

            var jsonSettings = formatters.JsonFormatter.SerializerSettings;

            jsonSettings.Formatting       = Newtonsoft.Json.Formatting.None;
            jsonSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

            formatters.JsonFormatter.SerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.None;
            formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling      = ReferenceLoopHandling.Ignore;

            //Informar que esta usando WebApi ou MVC
            app.UseWebApi(config);
            ConfigureWebApi(config);
            config.EnableCors();

            //registrar o AutoMapper..
            AutoMapperConfig.Configure();
        }
Ejemplo n.º 4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     SimpleInjectorConfig.Inicializa();
     AutoMapperConfig.Inicializa();
 }
Ejemplo n.º 5
0
 protected void Application_Start()
 {
     AutoMapperConfig.Configure();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     SimpleInjectorConfig.Register();
     log4net.Config.XmlConfigurator.Configure();
 }
Ejemplo n.º 6
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     SimpleInjectorConfig.Bootstrap();
     Application.Run(SimpleInjectorConfig.Container.GetInstance <MainForm>());
 }
Ejemplo n.º 7
0
        public void Configuration(IAppBuilder app)
        {
            DatabaseConfig.Initialize();

            // TODO: this assembly name should go to constants
            var mappingsAssembly = Assembly.Load("MyCarsDb.Common.Mappings");

            AutoMapperConfig.Execute(mappingsAssembly);

            var httpConfig = new HttpConfiguration();

            Container container = SimpleInjectorConfig.Register(app, httpConfig);

            // Registers WebApi routes
            WebApiConfig.Register(httpConfig);

            httpConfig.EnsureInitialized();

            // Тhis enables cors for autentication requests
            app.UseCors(CorsOptions.AllowAll);

            // Тhis is factory method that only purpose is to instante identity manager for static login method .....
            Func <IIdentityManager> identityManagerFactory = () => container.GetInstance <IIdentityManager>();

            AuthConfig.ConfigureAuth(app, identityManagerFactory);

            app.UseWebApi(httpConfig);
        }
Ejemplo n.º 8
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     SimpleInjectorConfig.RegisterContainer();
     MapConfig.RegisterMap();
     GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Default;
 }
Ejemplo n.º 9
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     SimpleInjectorConfig.RegisterComponents();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Ejemplo n.º 10
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     SimpleInjectorConfig.Initialize();
     AutoMapperConfig.ConfigureMappings();
     SubscriberConfig.Register();
 }
Ejemplo n.º 11
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(SimpleInjectorConfig.Setup()));
        }
Ejemplo n.º 12
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     SimpleInjectorConfig.RegisterContainer();
     FluentValidationModelValidatorProvider.Configure();
 }
Ejemplo n.º 13
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutoMapperConfig.RegisterMappings();
     SimpleInjectorConfig.RegisterDependencies();
 }
Ejemplo n.º 14
0
        public JobScheduler()
        {
            SimpleInjectorConfig.RegisterInjections();

            Container = SimpleInjectorConfig.Container;

            ISchedulerFactory sf = new StdSchedulerFactory();

            Scheduler = sf.GetScheduler();
        }
Ejemplo n.º 15
0
 protected void Application_Start()
 {
     SimpleInjectorConfig.Initialize(GlobalConfiguration.Configuration);
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutoMapperConfiguration.Configure();
 }
Ejemplo n.º 16
0
        public void Configuration(IAppBuilder appBuilder)
        {
            var httpConfiguration = new HttpConfiguration();

            WebApiConfig.Register(httpConfiguration);
            appBuilder.UseWebApi(httpConfiguration);

            SimpleInjectorConfig.Initialize(httpConfiguration);
            SwaggerConfig.Register(httpConfiguration);
        }
Ejemplo n.º 17
0
        public void TestInitialize()
        {
            var container = new Container();

            SimpleInjectorConfig.RegisterAutomapper(container);

            container.Verify();

            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
        }
Ejemplo n.º 18
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            Container container = SimpleInjectorConfig.RegisterContainer();

            CacheConfig.Init(container);
            AutoMapperConfig.RegisterMappings(
                Assembly.GetExecutingAssembly(),
                Assembly.Load("SportsBetting.Handlers.Queries"),
                Assembly.Load("SportsBetting.Handlers.Commands"));
        }
Ejemplo n.º 19
0
        public void Configuration(IAppBuilder app)
        {
            ValidatorOptions.LanguageManager.Culture = new CultureInfo("pt-BR");

            var config = new HttpConfiguration();

            Container = SimpleInjectorConfig.Configure(config);
            WebApiConfig.Register(config);

            app.UseWebApi(config);
        }
Ejemplo n.º 20
0
        protected void Application_Start()
        {
            DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(SimpleInjectorConfig.RegisterServices()));

            AutoMapperConfig.RegisterMappings();

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Ejemplo n.º 21
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            GlobalConfiguration.Configuration.DependencyResolver =
                new SimpleInjectorWebApiDependencyResolver(SimpleInjectorConfig.GetContainer());
        }
Ejemplo n.º 22
0
        static void Main(string[] args)
        {
            SimpleInjectorConfig.RegisterComponents();
            MetlinkServiceUpdateFacade facade = new MetlinkServiceUpdateFacade(
                SimpleInjectorConfig.Container.GetInstance <IServiceUpdateNodeHelper>(),
                SimpleInjectorConfig.Container.GetInstance <IServiceUpdateFactory>(),
                SimpleInjectorConfig.Container.GetInstance <IConfig>(),
                SimpleInjectorConfig.Container.GetInstance <IReporter>());

            facade.ProcessServiceUpdates();
        }
Ejemplo n.º 23
0
        protected void Application_Start()
        {
            _logger.Info("Application_Start called...");

            /*logger.Info("Database.SetInitializer called...");
             * Database.SetInitializer(new VengingMachineDbInitializer());*/

            AreaRegistration.RegisterAllAreas();
            SimpleInjectorConfig.RegisterComponents();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Ejemplo n.º 24
0
        public void Configuration(IAppBuilder app)
        {
            var container = SimpleInjectorConfig.RegisterServices(Assembly.GetExecutingAssembly());

            FilterConfig.RegisterGlobalFilters(
                GlobalFilters.Filters,
                new object[] { new ActionFilterDispatcher(container.GetAllInstances), });

            AuthConfig.ConfigureAuth(app, container);

            ModelBinderConfig.RegisterModelBinders(container);
        }
Ejemplo n.º 25
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            AutoMapperConfig.RegisterMappings();
            SimpleInjectorConfig.RegisterDependencies();

            ModelBinders.Binders.DefaultBinder = new PerpetuumSoft.Knockout.KnockoutModelBinder();
        }
Ejemplo n.º 26
0
        public void Configuration(IAppBuilder app)
        {
            // Define linguagem para o Fluent Validation
            ValidatorOptions.LanguageManager.Culture = new CultureInfo("pt-BR");

            var config = new HttpConfiguration();

            Container = SimpleInjectorConfig.Configure(config);
            WebApiConfig.Register(config);

            //app.UseWelcomePage("/");
            app.UseWebApi(config);
        }
Ejemplo n.º 27
0
        public void Configuration(IAppBuilder appBuilder)
        {
            var configuration = new HttpConfiguration(GlobalConfiguration.Configuration.Routes);

            SwaggerConfig.Register(configuration);
            FilterConfig.Register(configuration);
            GlobalConfiguration.Configure(WebApiConfig.Register);
            appBuilder.UseCors(CorsOptions.AllowAll);
            appBuilder.UseWebApi(configuration);
            SimpleInjectorConfig.Register(configuration);
            GlobalConfiguration.Configuration.Filters.Add(new AuthorizeLogin());
            FastMapperConfig.Initialize();
        }
Ejemplo n.º 28
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            SimpleInjectorConfig.RegisterComponents();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Mapper.Initialize(x => {
                x.AddProfile <DomainToViewModelProfile>();
                x.AddProfile <ViewModelToDomainProfile>();
            });
        }
Ejemplo n.º 29
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc(options => {
                options.Filters.Add(new CustomExceptionFilter());
            })
            .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining <BlogDto>())
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            SwaggerConfig.ConfigureServices(services);

            SimpleInjectorConfig.ConfigureServices(services);

            services.AddLogging();
        }
Ejemplo n.º 30
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            SwaggerConfig.Configure(app, env);
            SimpleInjectorConfig.Configure(app, env);
            app.UseHttpsRedirection();
            app.UseMvc();
        }