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
-
IReadOnlyEntityViewParameters<TEntityView>
- 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>