Table of Contents

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