internal static ClassificationRuleCollectionPresentationObject Create(TransportRule transportRule) { if (transportRule == null) { throw new ArgumentNullException("transportRule"); } ClassificationRuleCollectionPresentationObject classificationRuleCollectionPresentationObject = new ClassificationRuleCollectionPresentationObject(transportRule); classificationRuleCollectionPresentationObject.Initialize(); return(classificationRuleCollectionPresentationObject); }
internal static ClassificationRuleCollectionPresentationObject Create(TransportRule transportRule, Version rulePackageVersion, XElement rulePackageDetailsElement, bool isEncrypted) { if (transportRule == null) { throw new ArgumentNullException("transportRule"); } if (null == rulePackageVersion) { throw new ArgumentNullException("rulePackageVersion"); } ClassificationRuleCollectionPresentationObject classificationRuleCollectionPresentationObject = new ClassificationRuleCollectionPresentationObject(transportRule); classificationRuleCollectionPresentationObject.Initialize(rulePackageVersion, rulePackageDetailsElement, isEncrypted, XmlProcessingUtils.IsFingerprintRuleCollection(rulePackageDetailsElement.Document)); return(classificationRuleCollectionPresentationObject); }