Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        protected void Application_Start()
        {
            var csvQueryStringMapping = new QueryStringMapping("format", "csv", "text/csv");
            var csvMediaTypeFormatter = new CSVMediaTypeFormatter(csvQueryStringMapping);

            AutoMapperConfig.Initialize();
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            GlobalConfiguration.Configuration.Formatters.Add(csvMediaTypeFormatter);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            RegisterExceptionFilters(GlobalConfiguration.Configuration.Filters);
        }
Ejemplo n.º 2
0
        private static bool ExistMediaTypeMapping(this MediaTypeMapping mediaTypeMapping, string mediaFormat)
        {
            QueryStringMapping qsMapping = mediaTypeMapping as QueryStringMapping;

            if (qsMapping != null && qsMapping.QueryStringParameterValue == mediaFormat)
            {
                return(true);
            }

            UriPathExtensionMapping ueMapping = mediaTypeMapping as UriPathExtensionMapping;

            if (ueMapping != null && ueMapping.UriPathExtension == mediaFormat)
            {
                return(true);
            }

            return(false);
        }