ProgressServiceCollectionExtensions
NexusLabs.Needlr.AgentFramework¶
NexusLabs.Needlr.AgentFramework.Progress¶
ProgressServiceCollectionExtensions Class¶
Extension methods for registering progress sinks in DI.
Inheritance System.Object 🡒 ProgressServiceCollectionExtensions
Methods¶
ProgressServiceCollectionExtensions.AddProgressSink(this IServiceCollection, IProgressSink) Method¶
Registers a progress sink instance. Sinks registered this way are used as defaults by Create(string).
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddProgressSink(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, NexusLabs.Needlr.AgentFramework.Progress.IProgressSink sink);
Parameters¶
services Microsoft.Extensions.DependencyInjection.IServiceCollection
sink IProgressSink
Returns¶
Microsoft.Extensions.DependencyInjection.IServiceCollection
ProgressServiceCollectionExtensions.AddProgressSink<TSink>(this IServiceCollection) Method¶
Registers a progress sink as a singleton. Sinks registered this way are used as defaults by Create(string).
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddProgressSink<TSink>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services)
where TSink : class, NexusLabs.Needlr.AgentFramework.Progress.IProgressSink;
Type parameters¶
TSink
The sink type to register.
Parameters¶
services Microsoft.Extensions.DependencyInjection.IServiceCollection