Skip to content

Index

NexusLabs.Needlr.AspNet Namespace

Classes
CreateWebApplicationOptions Represents options for creating a web application with logging configuration.
CreateWebApplicationOptionsExtensions Provides extension methods for configuring CreateWebApplicationOptions.
IWebApplicationFactoryExtensions Extension methods for IWebApplicationFactory providing convenient overloads for creating web applications.
ServiceCollectionBuilderExtensions Extension methods for NexusLabs.Needlr.Injection.IServiceProviderBuilder to build service providers without explicit configuration.
SyringeAspNetExtensions Extension methods for configuring NexusLabs.Needlr.Injection.ConfiguredSyringe instances with ASP.NET Core functionality.
WebApplicationBuilderPluginOptions Options provided to IWebApplicationBuilderPlugin implementations during configuration. Contains the web application builder, discovered assemblies, logger, and plugin factory.
WebApplicationFactory Default implementation of IWebApplicationFactory that creates and configures ASP.NET Core web applications. Handles service registration, plugin execution, and the complete application build lifecycle.
WebApplicationPluginOptions Options provided to IWebApplicationPlugin implementations during configuration. Contains the built web application, discovered assemblies, and plugin factory.
WebApplicationSyringe Provides a fluent API for configuring and building web applications using Needlr. Wraps a ConfiguredSyringe with additional web application functionality.
WebApplicationSyringeExtensions Extension methods for configuring WebApplicationSyringe instances. Provides only web application specific configuration methods.
Interfaces
IWebApplicationBuilderPlugin Defines a plugin that configures the Microsoft.AspNetCore.Builder.WebApplicationBuilder before the application is built. Implement this interface to add services, configure logging, or modify the builder during application startup.
IWebApplicationFactory Factory interface for creating configured Microsoft.AspNetCore.Builder.WebApplication instances. Handles the full application lifecycle including service registration, plugin execution, and configuration.
IWebApplicationPlugin Defines a plugin that configures the Microsoft.AspNetCore.Builder.WebApplication after it has been built. Implement this interface to add middleware, configure endpoints, or perform other post-build configuration.