internal override IConfigurable CreateTaskRuleFromInternalRule(TransportRule rule, int priority, TransportRule transportRule) { MalwareFilterRule result; try { result = MalwareFilterRule.CreateFromInternalRule(rule, priority, transportRule); } catch (CorruptFilterRuleException ex) { result = MalwareFilterRule.CreateCorruptRule(priority, transportRule, ex.LocalizedString); } return(result); }
internal override IConfigurable CreateCorruptTaskRule(int priority, TransportRule transportRule, string errorMessage) { return(MalwareFilterRule.CreateCorruptRule(priority, transportRule, Strings.CorruptRule(transportRule.Name, errorMessage))); }