private HostedContentFilterRule GetPolicyScopingRule()
        {
            TransportRule transportRule = HygieneUtils.ResolvePolicyRuleObject <HostedContentFilterPolicy>(this.DataObject, this.ConfigurationSession, "HostedContentFilterVersioned");

            if (transportRule != null)
            {
                TransportRule transportRule2 = this.GetTransportRule(transportRule.Name);
                return(HostedContentFilterRule.CreateFromInternalRule(transportRule, -1, transportRule2));
            }
            return(null);
        }
        internal override IConfigurable CreateTaskRuleFromInternalRule(TransportRule rule, int priority, TransportRule transportRule)
        {
            HostedContentFilterRule result;

            try
            {
                result = HostedContentFilterRule.CreateFromInternalRule(rule, priority, transportRule);
            }
            catch (CorruptFilterRuleException ex)
            {
                result = HostedContentFilterRule.CreateCorruptRule(priority, transportRule, ex.LocalizedString);
            }
            return(result);
        }