public override void PartFieldEditorUpdated(ContentPartFieldDefinitionBuilder builder) { var contentPartFieldDefinition = builder.Build(); var newSettings = contentPartFieldDefinition.Settings; if (!AreEqual(newSettings, _oldContentPartFieldSettings)) { var eventData = new Dictionary<string, object> { {"ContentFieldName", builder.Name}, {"ContentPartName", builder.PartName}, {"OldSettings", ToXml(_oldContentPartFieldSettings)}, {"NewSettings", ToXml(newSettings)} }; RecordContentPartAuditTrail(ContentPartAuditTrailEventProvider.FieldSettingsUpdated, eventData, builder.PartName); } }