...
Code Block | ||
---|---|---|
| ||
// Daten holen dataObject.GetValue(MetaProperty); // neue Daten Speichern dataObject.SetValue(MetaProperty, value); // Im State speichern ("Before" Event) context.SetState(dataObject, MetaProperty, value); // Aus dem State holen ("After" Event) context.TryGetState(dataObject, MetaProperty, out value); // Geändertes Property im State speichern ("Before" Event) context.KeepPropertyChangedStates(dataObject, MetaProperty); // Oder auch für alle Properties auf dem dataObject: context.KeepAllPropertyChangedStates(dataObject); // Prüfen ob Property geändert wurde ("Before" Event) // Kann auch in eimen "After" Event verwendet werden, // wenn Property im Before event gespeichert wurde context.PropertyChanged(dataObject, MetaProperty); // Prüfen ob irgend ein gegebenes Property geändert wurde context.AnyPropertyChanged(dataObject, params MetaProperty[]); // Prüfen ob alle gegebene Properties geändert wurden context.AllPropertiesChanged(dataObject, params MetaProperty[]); // User, der die Änderung hervorgerufen hat, auslesen context.TryGetUserIdAndName(dataObject, out userId, out userName); |
...