elsa-core/src/common/Elsa.Features/Extensions/DependencyInjectionExtensions.cs

16 lines
488 B
C#
Raw Normal View History

using Elsa.Features.Implementations;
using Elsa.Features.Services;
using Microsoft.Extensions.DependencyInjection;
namespace Elsa.Features.Extensions;
public static class DependencyInjectionExtensions
{
public static IModule CreateModule(this IServiceCollection services) => new Module(services);
2022-07-26 21:30:42 +00:00
public static IModule Use<T>(this IModule module, Action<T>? configure = default) where T: class, IFeature
{
2022-07-26 21:30:42 +00:00
module.Configure(configure);
return module;
}
}