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
IUnboundEntityViewEntity 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
IEntityViewEntity 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
IEntityViewEntity 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
TEntityThe entity.
Returns
- bool
The entity or null.
Type Parameters
TEntity
The entity type.