ChipDemo/Core/Features/IFeatureContainer.cs

15 lines
351 B
C#

using Demo.Models;
namespace Demo.Features;
/// <summary>
/// 功能容器
/// </summary>
public interface IFeatureContainer
{
IFeatureContainer RegisterFeature(string signId, Feature feature);
IFeatureContainer RegisterWrapper(Func<IMetadata, FeatureList, IFeatureWrapper> wrapper);
IFeatureWrapper BuildWrapper(IMetadata metadata);
}