Files
EnvelopeGenerator/EnvelopeGenerator.ServiceHost/Extensions/ServiceCollectionExtensions.cs

17 lines
646 B
C#

using EnvelopeGenerator.ServiceHost.Jobs;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace EnvelopeGenerator.ServiceHost.Extensions;
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddFinalizeDocumentJob(this IServiceCollection services, IConfiguration configuration)
{
services.Configure<FinalizeDocumentJobOptions>(configuration.GetSection("FinalizeDocumentJob"));
services.AddSingleton<FinalizeDocumentJob>();
services.AddSingleton<IFinalizeDocumentJobRunner, FinalizeDocumentJobRunner>();
return services;
}
}