Skip to content

Instantly share code, notes, and snippets.

@rasmuskl
Created February 11, 2013 12:56

Revisions

  1. rasmuskl created this gist Feb 11, 2013.
    8 changes: 8 additions & 0 deletions Autofac.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    // 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();