Example #1
0
        internal static ClassificationRuleCollectionPresentationObject Create(TransportRule transportRule)
        {
            if (transportRule == null)
            {
                throw new ArgumentNullException("transportRule");
            }
            ClassificationRuleCollectionPresentationObject classificationRuleCollectionPresentationObject = new ClassificationRuleCollectionPresentationObject(transportRule);

            classificationRuleCollectionPresentationObject.Initialize();
            return(classificationRuleCollectionPresentationObject);
        }
Example #2
0
        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);
        }