Table of Contents

Interface IEntityContext

Namespace
The
Assembly
Instagile.dll

An authenticated unit of work.

public interface IEntityContext : IEquatable<IEntityContext>
Inherited Members

Properties

Licence

IToken? Licence { get; }

Property Value

IToken

Principal

IPrincipal Principal { get; }

Property Value

IPrincipal

Services

IServices Services { get; }

Property Value

IServices

Size

int Size { get; }

Property Value

int

Methods

Add(EntityKernel)

IEnumerable<EntityReferenceProperty> Add(EntityKernel entity)

Parameters

entity EntityKernel

Returns

IEnumerable<EntityReferenceProperty>

AddAll<T>(IEntityInfo, IFrozenQuery<T>)

void AddAll<T>(IEntityInfo type, IFrozenQuery<T> set) where T : IEntity

Parameters

type IEntityInfo
set IFrozenQuery<T>

Type Parameters

T

Get(Guid)

EntityKernel? Get(Guid id)

Parameters

id Guid

Returns

EntityKernel

GetAll<T>(IEntityInfo)

IFrozenQuery<T>? GetAll<T>(IEntityInfo type) where T : IEntity

Parameters

type IEntityInfo

Returns

IFrozenQuery<T>

Type Parameters

T

GetOrAdd(Guid, Func<Mutation, EntityKernel>)

EntityKernel GetOrAdd(Guid id, Func<Mutation, EntityKernel> e)

Parameters

id Guid
e Func<Mutation, EntityKernel>

Returns

EntityKernel

Get<T>(Guid)

T? Get<T>(Guid id) where T : IEntity

Parameters

id Guid

Returns

T

Type Parameters

T

HasChanges()

bool HasChanges()

Returns

bool

SaveAsync(CancellationToken?)

Task<SaveResult> SaveAsync(CancellationToken? cancellationToken = null)

Parameters

cancellationToken CancellationToken?

Returns

Task<SaveResult>

Events

Saved

event ContextSavedHandler Saved

Event Type

ContextSavedHandler