Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (40 sloc) 1.64 KB
using System;
using System.Reflection;
using System.Web.Http;
using Autofac;
using Autofac.Integration.WebApi;
using Microsoft.ServiceFabric.Services.Remoting.Client;
using Owin;
using Stateless1;
using WebApi1.Model;
namespace WebApi1
public static class Startup
// This code configures Web API. The Startup class is specified as a type
// parameter in the WebApp.Start method.
public static void ConfigureApp(IAppBuilder appBuilder)
var builder = new ContainerBuilder();
// Register your Web API controllers.
// Configure Web API for self-host.
HttpConfiguration config = new HttpConfiguration();
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
//Register the repo that our code will use to abstract the end code one level from the actor
//Register the actor.
builder.Register((e) => ServiceProxy.Create<IStateless1>(new Uri("fabric:/Application3/Stateless1")))
// Set the dependency resolver to be Autofac.
var container = builder.Build();
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);