Calculated Properties

Berechnete Eigenschaften ermitteln ihren Wert anhand von Expressions oder Code.

Eine Applikation kann berechnete Eigenschaften direkt der Klasse hinzufĂĽgen. Damit stehen diese zur Verwendung in Layouts zur VerfĂĽgung.

Zum hinzufügen kann die Methode ClassBuilder.Add.CalculatedProperty(...) verwendet werden.

In der Dokumentation zu Expressions Basics finden sich weitere Beispiele.

Value-API

Methode

Beschreibung

Methode

Beschreibung

Value<Person, string>((person) => "Statischer Wert")

Berechnet einen Wert anhand des Objektes. Die Funktion wird erneut aufgerufen beim Zugriff auf die Eigenschaft.

Value<Person, PersonService, string>((service, person) => service.CalculateValue(person))

Berechnet den Wert der Property anhand eines Services.

Value<PersonService>((service) => service.CalculateValue)

Berechnet den Wert direkt ĂĽber den mitgegebenen Delegate. Die Signatur des Delegate muss als ersten Parameter ein IDataObject oder eine abgeleitete Variante ĂĽbernehmen.

Da die Werte bei jedem Zugriff neu berechnet werden sollte die Berechnung keine zu zeitintensiven Operationen anstossen.