Skip to content

NexusLabs.Needlr.Injection.Reflection

NexusLabs.Needlr.Injection.Reflection

NexusLabs.Needlr.Injection.Reflection Namespace

Classes
AssemblyProviderBuilder Builder for creating assembly providers using reflection-based loaders.
IAssemblyProviderBuilderExtensions Extension methods for IAssemblyProviderBuilder providing fluent configuration of assembly loading. For assembly ordering, use SyringeExtensions.OrderAssemblies instead.
ReflectionFallbackContext Provides context information when a reflection-based component is used as a fallback because no source-generated component is available.
ReflectionFallbackHandlers Provides built-in handlers for reflection fallback scenarios. Use these with WithReflectionFallbackHandler(this ConfiguredSyringe, Action<ReflectionFallbackContext>) to control what happens when source-generated components are not available.
ReflectionServiceProviderBuilder Builds and configures an Microsoft.Extensions.DependencyInjection.IServiceCollection using reflection-based plugin discovery.
SyringeReflectionExtensions Extension methods for configuring NexusLabs.Needlr.Injection.Syringe with reflection-based components.
Interfaces
IAssemblyProviderBuilder Defines a builder for constructing NexusLabs.Needlr.Injection.IAssemblyProvider instances with custom loaders. Use this to configure how assemblies are discovered for dependency injection. For assembly ordering, use SyringeExtensions.OrderAssemblies instead.