Class ServiceCollectionExtensions
public static class ServiceCollectionExtensions
- Inheritance
-
ServiceCollectionExtensions
- Inherited Members
Methods
AddSpecs(IServiceCollection, IEnumerable<Type>)
Register specific I____Spec implementations.
public static IServiceCollection AddSpecs(this IServiceCollection source, IEnumerable<Type> candidateTypes)
Parameters
sourceIServiceCollectioncandidateTypesIEnumerable<Type>
Returns
AddSpecs(IServiceCollection, Assembly?)
Register all discovered I____Spec implementations.
public static IServiceCollection AddSpecs(this IServiceCollection source, Assembly? overrideAssembly = null)
Parameters
sourceIServiceCollectionoverrideAssemblyAssembly
Returns
AddTheFramework(IServiceCollection, Action<DiscoveryOptions>?)
Register core Instagile services.
public static BuilderServiceCollection AddTheFramework(this IServiceCollection source, Action<DiscoveryOptions>? configure = null)
Parameters
sourceIServiceCollectionconfigureAction<DiscoveryOptions>
Returns
- BuilderServiceCollection
A builder with additional Register() methods for configuring the framework.
AddTheNamedFramework(IServiceCollection, string, Action<DiscoveryOptions>?)
Register a named copy of core Instagile services. It can be retrieved via GetKeyedService<T>(IServiceProvider, object)
public static BuilderServiceCollection AddTheNamedFramework(this IServiceCollection source, string name, Action<DiscoveryOptions>? configure = null)
Parameters
sourceIServiceCollectionnamestringconfigureAction<DiscoveryOptions>
Returns
Remarks
Other Instagile features, such as Blazor components, will not use this named instance.