...
Erweiterte Restriktionen müssen aktuell in der Aktion selbst implementiert werden.
Resultate
Das Resultat einer Aktion ist grundsätzlich frei wählbar. Standardmässig werden aber die MetaActionResult
unterstützt und vom Client interpretiert.
Damit das zusammenstellen dieses Resultat etwas einfacher ist kann der MetaActionResultBuilder
verwendet werden.
Code Block | ||
---|---|---|
| ||
var result = MetaActionResult.Builder()
.WithChanges(MetaActionChanges.CallingObject)
.WithAbsoluteNavigation("https://encodo.ch", OpenInTarget.Popup)
.WithFeedback(MetaActionFeedbackType.Warning, new DynamicString(("en", "Custom Message")))
.Build(); |
Dies produziert ein Resultat welches zur angegebenen Website navigiert.
Es stehen weitere Signaturen für eine Objekt-Navigation und Klassen-Navigation (Liste) zur Verfügung. Auch kann übersteuert werden welche Objekte sich geändert haben und was für ein Feedback genau gegeben werden soll.