private void InternalSave(ValidationContext validationContext, bool force) { ArgumentValidator.ThrowIfNull("validationContext", validationContext); bool flag = XmlProcessingUtils.OptimizeRulePackXDoc(this.rulePackXDocument, validationContext.DcValidationConfig); if (force || flag || this.DataClassificationPresentationObject.IsDirty) { XElement rulePackageMetadataElement = XmlProcessingUtils.GetRulePackageMetadataElement(this.rulePackXDocument); ClassificationRuleCollectionLocalizableDetails classificationRuleCollectionLocalizableDetails = XmlProcessingUtils.ReadDefaultRulePackageMetadata(rulePackageMetadataElement); this.adRulePack.AdminDisplayName = classificationRuleCollectionLocalizableDetails.Name; this.adRulePack.ReplicationSignature = this.GetCompressedFileData(validationContext); } }