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); } }