public static void SaveObject(ISavableToObjectData value, IObjectData data, bool omitDefault = false) { // argument chedcks Debug.Assert(value != null); Debug.Assert(data != null); value.SaveToObjectData(data, omitDefault); }
public static void SetObjectValue(this IObjectData data, string name, ISavableToObjectData value, bool overwrite = false, bool omitDefault = false, bool isDefault = false) { SetObjectValue(data, name, value, SaveObject, overwrite, omitDefault, isDefault); }