protected override void EnumAdrEntriesInternal(CommonUtils.EnumAdrEntryDelegate del) { base.EnumAdrEntriesInternal(del); foreach (AdrEntryData aed in this.Recipients) { del(aed); } }
public void Enumerate(CommonUtils.EnumPropTagDelegate propTagEnumerator, CommonUtils.EnumPropValueDelegate propValueEnumerator, CommonUtils.EnumAdrEntryDelegate adrEntryEnumerator) { if (propTagEnumerator != null) { this.EnumPropTagsInternal(propTagEnumerator); } if (propValueEnumerator != null) { this.EnumPropValuesInternal(propValueEnumerator); } if (adrEntryEnumerator != null) { this.EnumAdrEntriesInternal(adrEntryEnumerator); } }
protected virtual void EnumAdrEntriesInternal(CommonUtils.EnumAdrEntryDelegate del) { }
public void Enumerate(CommonUtils.EnumPropTagDelegate propTagEnumerator, CommonUtils.EnumPropValueDelegate propValueEnumerator, CommonUtils.EnumAdrEntryDelegate adrEntryEnumerator) { if (this.Condition != null) { if (propTagEnumerator != null) { this.Condition.EnumeratePropTags(propTagEnumerator); } if (propValueEnumerator != null) { this.Condition.EnumeratePropValues(propValueEnumerator); } } if (this.Actions != null) { foreach (RuleActionData ruleActionData in this.Actions) { ruleActionData.Enumerate(propTagEnumerator, propValueEnumerator, adrEntryEnumerator); } } if (this.ExtraProperties != null) { foreach (PropValueData propValueData in this.ExtraProperties) { if (propTagEnumerator != null) { int propTag = propValueData.PropTag; propTagEnumerator(ref propTag); propValueData.PropTag = propTag; } if (propValueEnumerator != null) { propValueEnumerator(propValueData); } } } }