Class DefaultEditSpec<T>
- Namespace
- The.Web.Entities
- Assembly
- Instagile.Web.Client.dll
public class DefaultEditSpec<T> : DefaultEditSpec, IEditSpec where T : IEntity<T>
Type Parameters
T
- Inheritance
-
DefaultEditSpec<T>
- Implements
-
- Inherited Members
-
Methods
CreateEntity(IEntityInfo, IEntityContext, IEntityInitialiser?)
public override sealed IEntity CreateEntity(IEntityInfo metadata, IEntityContext context, IEntityInitialiser? init = null)
Parameters
metadata IEntityInfo
context IEntityContext
init IEntityInitialiser
Returns
- IEntity
CreateEntity(IEntityContext, IEntityInitialiser?)
public virtual T CreateEntity(IEntityContext context, IEntityInitialiser? init = null)
Parameters
context IEntityContext
init IEntityInitialiser
Returns
- T
CreateEntityAsync(IEntityInfo, IEntityContext, IEntityInitialiser?)
public override sealed Task<IEntity> CreateEntityAsync(IEntityInfo metadata, IEntityContext context, IEntityInitialiser? init = null)
Parameters
metadata IEntityInfo
context IEntityContext
init IEntityInitialiser
Returns
- Task<IEntity>
CreateEntityAsync(IEntityContext, IEntityInitialiser?)
public virtual Task<T> CreateEntityAsync(IEntityContext context, IEntityInitialiser? init = null)
Parameters
context IEntityContext
init IEntityInitialiser
Returns
- Task<T>
DefineBinding(IEntityInfo, PropertyInfo)
protected override sealed PropertyBinding DefineBinding(IEntityInfo metadata, PropertyInfo property)
Parameters
metadata IEntityInfo
property PropertyInfo
Returns
- PropertyBinding
DefineBinding(PropertyInfo)
protected virtual PropertyBinding<T> DefineBinding(PropertyInfo metadata)
Parameters
metadata PropertyInfo
Returns
- PropertyBinding<T>
DefineFields()
public virtual IEnumerable<SectionSpec> DefineFields()
Returns
- IEnumerable<SectionSpec>
DefineFields(IEntityInfo)
public override sealed IEnumerable<SectionSpec> DefineFields(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- IEnumerable<SectionSpec>
LoadEntityAsync(IEntityInfo, IEntityContext, Guid)
public override sealed Task<IEntity> LoadEntityAsync(IEntityInfo _, IEntityContext context, Guid id)
Parameters
_ IEntityInfo
context IEntityContext
id Guid
Returns
- Task<IEntity>
LoadEntityAsync(IEntityContext, Guid)
public virtual Task<T> LoadEntityAsync(IEntityContext context, Guid id)
Parameters
context IEntityContext
id Guid
Returns
- Task<T>
Match(IEntityInfo)
public override bool Match(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- bool