using System.Data.Entity;
using System.Reflection;
using System.Web.Http;
using Autofac;
using Autofac.Integration.WebApi;
using JSONAPI.Autofac;
using JSONAPI.Autofac.EntityFramework;
using JSONAPI.Configuration;
using JSONAPI.Core;
using JSONAPI.EntityFramework.Configuration;
using JSONAPI.TodoMVC.API.Models;
using Owin;
namespace JSONAPI.TodoMVC.API
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
var httpConfig = GetWebApiConfiguration();
app.UseWebApi(httpConfig);
}
private static HttpConfiguration GetWebApiConfiguration()
{
var httpConfig = new HttpConfiguration();
var containerBuilder = new ContainerBuilder();
containerBuilder.RegisterApiControllers(Assembly.GetExecutingAssembly());
containerBuilder.RegisterType