public void SetSettings(MemberLevelSettingsChangeDelegate func, int level = 0) { var v = new MemberLevelSettingsRef(GetSettingsCopy(level)); func(v); SetSettings(v.V, level); }
/// <summary> /// These settings are only applicable for collection types when they are serialized not as a member (root or LateReference) /// </summary> public void SetNestedSettingsWhenRoot(MemberLevelSettingsChangeDelegate func, int level) { var v = new MemberLevelSettingsRef(GetNestedSettingsCopyWhenRoot(level)); func(v); SetNestedSettingsWhenRoot(v.V, level); }