Table of Contents

Class EntityViewExtensions

Namespace
GroupeIsa.Neos.Application
Assembly
GroupeIsa.Neos.Application.Abstractions.dll

Represents IEntityView<TEntityView> extensions.

public static class EntityViewExtensions
Inheritance
EntityViewExtensions
Inherited Members

Methods

AcceptChanges(IUnboundEntityView)

Accepts changes.

public static void AcceptChanges(this IUnboundEntityView entityView)

Parameters

entityView IUnboundEntityView

Entity view.

GetEntity<TEntity>(IBoundEntityView<TEntity>)

Gets the entity from an entity view.

public static TEntity GetEntity<TEntity>(this IBoundEntityView<TEntity> entityView) where TEntity : BusinessEntity

Parameters

entityView IBoundEntityView<TEntity>

The entity view.

Returns

TEntity

The entity.

Type Parameters

TEntity

The entity type.

GetState(IEntityView)

Gets the entity view state.

public static EntityViewState GetState(this IEntityView entityView)

Parameters

entityView IEntityView

Entity view.

Returns

EntityViewState

The entity view state.

IsTracked(IEntityView)

Gets a value indicating whether the entity view instance is tracked.

public static bool IsTracked(this IEntityView entityView)

Parameters

entityView IEntityView

Entity view.

Returns

bool

True if the instance is tracked (two-way binding with a source entity), false otherwise.

TryGetEntity<TEntity>(IBoundEntityView<TEntity>?, out TEntity)

Tries to get the entity from an entity view.

public static bool TryGetEntity<TEntity>(this IBoundEntityView<TEntity>? entityView, out TEntity entity) where TEntity : BusinessEntity

Parameters

entityView IBoundEntityView<TEntity>

The entity view.

entity TEntity

The entity.

Returns

bool

The entity or null.

Type Parameters

TEntity

The entity type.