ServiceCatalog
NexusLabs.Needlr.Carter¶
NexusLabs.Needlr.Carter.Generated¶
ServiceCatalog Class¶
Compile-time service catalog containing all discovered registrations.
Inheritance System.Object 🡒 ServiceCatalog
Implements NexusLabs.Needlr.Catalog.IServiceCatalog
Properties¶
ServiceCatalog.AssemblyName Property¶
Gets the assembly name this catalog was generated for.
Implements AssemblyName
Property Value¶
ServiceCatalog.Decorators Property¶
Gets all discovered decorator registrations.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.DecoratorCatalogEntry> Decorators { get; }
Implements Decorators
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.DecoratorCatalogEntry>
ServiceCatalog.GeneratedAt Property¶
Gets the UTC timestamp when this catalog was generated.
Implements GeneratedAt
Property Value¶
ServiceCatalog.HostedServices Property¶
Gets all discovered hosted service registrations.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.HostedServiceCatalogEntry> HostedServices { get; }
Implements HostedServices
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.HostedServiceCatalogEntry>
ServiceCatalog.InterceptedServices Property¶
Gets all discovered intercepted service registrations.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.InterceptedServiceCatalogEntry> InterceptedServices { get; }
Implements InterceptedServices
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.InterceptedServiceCatalogEntry>
ServiceCatalog.Options Property¶
Gets all discovered options/configuration bindings.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.OptionsCatalogEntry> Options { get; }
Implements Options
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.OptionsCatalogEntry>
ServiceCatalog.Plugins Property¶
Gets all discovered plugin registrations.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.PluginCatalogEntry> Plugins { get; }
Implements Plugins
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.PluginCatalogEntry>
ServiceCatalog.Services Property¶
Gets all discovered service registrations.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.ServiceCatalogEntry> Services { get; }
Implements Services
Property Value¶
System.Collections.Generic.IReadOnlyList<NexusLabs.Needlr.Catalog.ServiceCatalogEntry>