Tipi di assiemi del registro Autofac

Tipi di assiemi del registro Autofac

Questo è il modo corretto:

builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
       .Where(t => t.Name.EndsWith("Repository"))
       .AsImplementedInterfaces()
       .InstancePerRequest();

Per UWP il modo corretto è leggermente diverso:

   var assemblyType = typeof(MyCustomAssemblyType).GetTypeInfo();

   builder.RegisterAssemblyTypes(assemblyType.Assembly)
   .Where(t => t.Name.EndsWith("Repository"))
   .AsImplementedInterfaces()
   .InstancePerRequest();

Per ogni assembly è necessario prendere un singolo tipo che appartiene all'assembly e recuperare il collegamento dell'assembly da esso. Quindi feed builder questo link. Ripeti.