Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagec#
// 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);

...