using System.Web; using System.Web.Http; using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing; namespace BuddyFinance.WebApi { public class WebApiApplication : HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //// Create Json.Net formatter serializing DateTime using the ISO 8601 format //JsonSerializerSettings serializerSettings = new JsonSerializerSettings(); //serializerSettings.Converters.Add(new IsoDateTimeConverter()); //GlobalConfiguration.Configuration.Formatters[0] = new JsonNetFormatter(serializerSettings); } } //public class JsonNetFormatter : MediaTypeFormatter //{ // private JsonSerializerSettings _jsonSerializerSettings; // protected JsonNetFormatter(JsonSerializerSettings jsonSerializerSettings) // { // _jsonSerializerSettings = jsonSerializerSettings ?? new JsonSerializerSettings(); // SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); // SupportedEncodings.Add(new UTF8Encoding(false, true)); // } // public override bool CanReadType(Type type) // { // if(type == typeof(IKeyValueModel) // } // public override bool CanWriteType(Type type) // { // return true; // } //} }