15 lines
351 B
C#
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);
|
||
|
}
|