Class FeatureDefinitionSerializer
Inheritance
FeatureDefinitionSerializer
Assembly: Volo.Abp.FeatureManagement.Domain.dll
Syntax
public class FeatureDefinitionSerializer : IFeatureDefinitionSerializer, ITransientDependency
Constructors
FeatureDefinitionSerializer(IGuidGenerator, ILocalizableStringSerializer, StringValueTypeSerializer)
Declaration
public FeatureDefinitionSerializer(IGuidGenerator guidGenerator, ILocalizableStringSerializer localizableStringSerializer, StringValueTypeSerializer stringValueTypeSerializer)
Parameters
Properties
GuidGenerator
Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
LocalizableStringSerializer
Declaration
protected ILocalizableStringSerializer LocalizableStringSerializer { get; }
Property Value
StringValueTypeSerializer
Declaration
protected StringValueTypeSerializer StringValueTypeSerializer { get; }
Property Value
Methods
SerializeAsync(IEnumerable<FeatureGroupDefinition>)
Declaration
public Task<(FeatureGroupDefinitionRecord[], FeatureDefinitionRecord[])> SerializeAsync(IEnumerable<FeatureGroupDefinition> featureGroups)
Parameters
Returns
SerializeAsync(FeatureDefinition, FeatureGroupDefinition)
Declaration
public Task<FeatureDefinitionRecord> SerializeAsync(FeatureDefinition feature, FeatureGroupDefinition featureGroup)
Parameters
Returns
SerializeAsync(FeatureGroupDefinition)
Declaration
public Task<FeatureGroupDefinitionRecord> SerializeAsync(FeatureGroupDefinition featureGroup)
Parameters
Returns
SerializeProviders(ICollection<string>)
Declaration
protected virtual string SerializeProviders(ICollection<string> providers)
Parameters
Returns
SerializeStringValueType(IStringValueType)
Declaration
protected virtual string SerializeStringValueType(IStringValueType stringValueType)
Parameters
Returns
Implements
Extension Methods