Exemplo n.º 1
0
 protected void Application_Start()
 {
     SimpleInjectorWebApiInitializer.Initialize();
     GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     GlobalConfiguration.Configuration.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
     GlobalConfiguration.Configure(WebApiConfig.Register);
 }
Exemplo n.º 2
0
 protected void Application_Start()
 {
     SimpleInjectorWebApiInitializer.Initialize();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            ViewBag.Title = "Home Page";
            SimpleInjectorWebApiInitializer.Initialize();

            return(View());
        }
Exemplo n.º 4
0
        public static void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            WebApiConfig.Register(config);
            SimpleInjectorWebApiInitializer.Initialize(config);
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="app"></param>
        public static void Configuration(IAppBuilder app)
        {
            SimpleInjectorWebApiInitializer.Initialize(app);

            ConfigureOAuth(app);

            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
        }
Exemplo n.º 6
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     SimpleInjectorWebApiInitializer.Initialize();
 }
Exemplo n.º 7
0
 public static void Configuration(IAppBuilder app)
 {
     using (var config = new HttpConfiguration())
     {
         SimpleInjectorWebApiInitializer.Initialize(config);
         ConfigureWebApi(config);
         app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
         app.UseWebApi(config);
     }
 }
Exemplo n.º 8
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     GlobalConfiguration.Configuration.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     SimpleInjectorWebApiInitializer.Initialize();
 }
Exemplo n.º 9
0
        public void Configuration(IAppBuilder app)
        {
            Container container = new Container();

            container = SimpleInjectorWebApiInitializer.Initialize(container);
            ConfigureOAuth(app, container);
            HttpConfiguration config = new HttpConfiguration();

            SwaggerConfig.RegisterSwagger(config);
            WebApiConfig.Register(config);
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            app.UseWebApi(config);
        }
Exemplo n.º 10
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            //RouteConfig.RegisterRoutes(RouteTable.Routes);
            SimpleInjectorWebApiInitializer.Initialize();

            Mapper.Initialize(cfg =>
            {
                cfg.AddProfile <ResourceModelsMapperProfile>();
                cfg.AddProfile <DtoMapperProfile>();
            });
        }
Exemplo n.º 11
0
        public void SetupFixture()
        {
            var container = new Container();

            SimpleInjectorWebApiInitializer.InitializeContainer(container);

            var configuration = new HttpConfiguration();

            SimpleInjectorWebApiInitializer.InitializeRoutes(configuration);
            configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);

            _server = new HttpServer(configuration);
        }
Exemplo n.º 12
0
        public void Configuration(IAppBuilder app)
        {
            // Resolve dependencies
            SimpleInjectorWebApiInitializer.Initialize();

            MappingConfig.Initialize();

            // Change to camelcase (json default)
            var config = GlobalConfiguration.Configuration;

            config.Formatters.JsonFormatter.SerializerSettings.ContractResolver      = new CamelCasePropertyNamesContractResolver();
            config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Serialize;

            // Remove the XML formatter (we just need JSON)
            config.Formatters.Remove(config.Formatters.XmlFormatter);
        }
Exemplo n.º 13
0
        public static void Register(HttpConfiguration config)
        {
            config.SuppressDefaultHostAuthentication();
            config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

            // Web API configuration and services
            SimpleInjectorWebApiInitializer.Initialize();

            //config.Filters.Add(new HttpsOnlyAttribute());

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );
        }
Exemplo n.º 14
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     SimpleInjectorWebApiInitializer.Initialize();
 }