elsa-core/src/common/Elsa.Features/Abstractions/FeatureBase.cs

27 lines
497 B
C#
Raw Normal View History

using Elsa.Features.Services;
using Microsoft.Extensions.DependencyInjection;
namespace Elsa.Features.Abstractions;
public abstract class FeatureBase : IFeature
{
protected FeatureBase(IModule module)
{
Module = module;
}
public IModule Module { get; }
public IServiceCollection Services => Module.Services;
public virtual void Configure()
{
}
public virtual void ConfigureHostedServices()
{
}
public virtual void Apply()
{
}
}