Table of Contents

Class EntityViewParameters<TEntityView>

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

Represents a collection of entity view parameters.

public sealed class EntityViewParameters<TEntityView> : EntityViewParameters, IReadOnlyEntityViewParameters<TEntityView>, IReadOnlyEntityViewParameters where TEntityView : IEntityView

Type Parameters

TEntityView

Entity view type.

Inheritance
EntityViewParameters<TEntityView>
Implements
Inherited Members

Constructors

EntityViewParameters(IReadOnlyDictionary<string, object?>)

Initializes a new instance of the EntityViewParameters<TEntityView> class.

public EntityViewParameters(IReadOnlyDictionary<string, object?> parameters)

Parameters

parameters IReadOnlyDictionary<string, object>

Parameters.

Properties

Empty

Gets an empty parameter list.

public static EntityViewParameters<TEntityView> Empty { get; }

Property Value

EntityViewParameters<TEntityView>

Methods

Merge(EntityViewParameters<TEntityView>)

Builds a new instance with missing values added from defaultValues parameter.

public EntityViewParameters<TEntityView> Merge(EntityViewParameters<TEntityView> defaultValues)

Parameters

defaultValues EntityViewParameters<TEntityView>

Default values.

Returns

EntityViewParameters<TEntityView>

The new instance.

Operators

implicit operator EntityViewParameters<TEntityView>(Dictionary<string, object?>)

Defines an implicit conversion from a dictionary.

public static implicit operator EntityViewParameters<TEntityView>(Dictionary<string, object?> parameters)

Parameters

parameters Dictionary<string, object>

A parameter dictionary.

Returns

EntityViewParameters<TEntityView>