26.242. Class UpdateDefinition<T>

Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll

Express the updates of an object of type T.

public class UpdateDefinition<T>

26.242.1. Type Parameters

T

Type on which the updates would be applied

26.242.2. Inheritance

objectUpdateDefinition<T>

26.242.3. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.242.4. Properties

26.242.4.1. Setters

List of setters

public List<UpdateDefinition<T>.PropertySet> Setters { get; }

26.242.4.1.1. Property Value

List<UpdateDefinition<T>.PropertySet>

26.242.5. Methods

26.242.5.1. ApplyTo(T)

Apply all the updates to x

public void ApplyTo(T x)

26.242.5.1.1. Parameters

x T

Object to update

26.242.5.2. Set<TProperty>(Expression<Func<T, TProperty>>, TProperty)

Add a new setter to the UpdateDefinition

public UpdateDefinition<T> Set<TProperty>(Expression<Func<T, TProperty>> property, TProperty value)

26.242.5.2.1. Parameters

property Expression<Func<T, TProperty>>

Property definition

value TProperty

New value

26.242.5.2.2. Returns

UpdateDefinition<T>

The extended UpdateDefinition

26.242.5.2.3. Type Parameters

TProperty

Type of the property