Table of Contents

Interface IEditSpec

Namespace
The.Web.Entities
Assembly
Instagile.Web.Client.dll

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

metadata IEntityInfo
context IEntityContext
init IEntityInitialiser

Returns

Task<IEntity>

DefineFields(IEntityInfo)

IEnumerable<SectionSpec> DefineFields(IEntityInfo metadata)

Parameters

metadata IEntityInfo

Returns

IEnumerable<SectionSpec>

LoadEntityAsync(IEntityInfo, IEntityContext, Guid)

Task<IEntity> LoadEntityAsync(IEntityInfo metadata, IEntityContext context, Guid id)

Parameters

metadata IEntityInfo
context IEntityContext
id Guid

Returns

Task<IEntity>

Match(IEntityInfo)

bool Match(IEntityInfo metadata)

Parameters

metadata IEntityInfo

Returns

bool