Skip to content

HostApplicationBuilderPluginOptions

NexusLabs.Needlr.Hosting

HostApplicationBuilderPluginOptions Class

Options passed to NexusLabs.Needlr.Hosting.IHostApplicationBuilderPlugin.Configure(NexusLabs.Needlr.Hosting.HostApplicationBuilderPluginOptions).

public sealed record HostApplicationBuilderPluginOptions : System.IEquatable<NexusLabs.Needlr.Hosting.HostApplicationBuilderPluginOptions>

Inheritance System.Object 🡒 HostApplicationBuilderPluginOptions

Implements System.IEquatable<HostApplicationBuilderPluginOptions>

Constructors

HostApplicationBuilderPluginOptions(HostApplicationBuilder, IReadOnlyList<Assembly>, ILogger, IPluginFactory) Constructor

Options passed to NexusLabs.Needlr.Hosting.IHostApplicationBuilderPlugin.Configure(NexusLabs.Needlr.Hosting.HostApplicationBuilderPluginOptions).

public HostApplicationBuilderPluginOptions(Microsoft.Extensions.Hosting.HostApplicationBuilder Builder, System.Collections.Generic.IReadOnlyList<System.Reflection.Assembly> Assemblies, Microsoft.Extensions.Logging.ILogger Logger, NexusLabs.Needlr.IPluginFactory PluginFactory);

Parameters

Builder Microsoft.Extensions.Hosting.HostApplicationBuilder

Assemblies System.Collections.Generic.IReadOnlyList<System.Reflection.Assembly>

Logger Microsoft.Extensions.Logging.ILogger

PluginFactory NexusLabs.Needlr.IPluginFactory