using Elsa.Features.Abstractions;
using Elsa.Features.Attributes;
using Elsa.Features.Services;
namespace Elsa.Features;
///
/// A wrapper for invoking application-specific configuration, ensuring it is invoked lastly.
///
[DependsOn(typeof(ElsaFeature))]
public class AppFeature(IModule module) : FeatureBase(module)
{
///
/// The configurator to invoke.
///
public Action? Configurator { get; set; }
///
public override void Configure()
{
Configurator?.Invoke(Module);
}
}