コード例 #1
0
        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);
            }
        }