Example #1
0
 /// <summary>Registers an instance</summary>
 public static RegistrationInfo RegisterInstance <T>(this ContainerBuilder builder, T instance) where T : class =>
 builder.Add(typeof(T), instance : instance);
Example #2
0
 /// <summary>Registers a generic type definition</summary>
 public static RegistrationInfo RegisterGeneric(this ContainerBuilder builder, Type genericTypeDefinition) =>
 builder.Add(genericTypeDefinition, genericTypeDefinition);
Example #3
0
 /// <summary>Registers a type</summary>
 public static RegistrationInfo Register <TService>(
     this ContainerBuilder builder, Func <IResolver, TService> factory) =>
 builder.Add(typeof(TService), factory: resolver => factory(resolver));
Example #4
0
 /// <summary>Registers a type</summary>
 public static RegistrationInfo RegisterType <TImplementation>(this ContainerBuilder builder) =>
 builder.Add(typeof(TImplementation), typeof(TImplementation));