Skip to content

Instantly share code, notes, and snippets.

@rasmuskl
Created February 11, 2013 12:56
Show Gist options
  • Save rasmuskl/4754274 to your computer and use it in GitHub Desktop.
Save rasmuskl/4754274 to your computer and use it in GitHub Desktop.
Autofac simple registration
// Conventionally register types implementing a single I[Classname] interface.
builder.RegisterAssemblyTypes(assemblies)
.Where(x => x.GetInterfaces().Count() == 1 && x.GetInterface("I" + x.Name) != null)
.AsImplementedInterfaces();
// Register types as themselves.
builder.RegisterAssemblyTypes(assemblies)
.AsSelf();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment