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

16 lines
480 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);
public static IModule Use<T>(this IModule module, Action<T> configure) where T: class, IFeature
{
module.Configure<T>(configure);
return module;
}
}