Interface IEditSpec
Implement this interface and call AddSpecs(IServiceCollection, Assembly?) to customise edit views.
public interface IEditSpec
Remarks
Most implementations will inherit from DefaultEditSpec<T>.
Methods
CreateEntityAsync(IEntityInfo, IEntityContext, IEntityInitialiser?)
Task<IEntity> CreateEntityAsync(IEntityInfo metadata, IEntityContext context, IEntityInitialiser? init = null)
Parameters
metadataIEntityInfocontextIEntityContextinitIEntityInitialiser
Returns
DefineFields(IEntityInfo)
IEnumerable<SectionSpec> DefineFields(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
LoadEntityAsync(IEntityInfo, IEntityContext, Guid)
Task<IEntity> LoadEntityAsync(IEntityInfo metadata, IEntityContext context, Guid id)
Parameters
metadataIEntityInfocontextIEntityContextidGuid
Returns
Match(IEntityInfo)
bool Match(IEntityInfo metadata)
Parameters
metadataIEntityInfo