using Core;
using Microsoft.Practices.Unity;
using Newtonsoft.Json.Serialization;
using System;
using System.Linq;
using System.Net.Http.Formatting;
using System.Web;
using System.Web.Http;
using Unity.WebApi;
namespace WebForms
{
public class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
GlobalConfiguration.Configure(config =>
{
var container = new UnityContainer();
container.RegisterInstance<IGreeter>(new Greeter());
config.DependencyResolver = new UnityDependencyResolver(container);
});
GlobalConfiguration.Configure(config =>
{
var jsonFormatter = config.Formatters.OfType<JsonMediaTypeFormatter>().First();
jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional });
});
}
}
}