internal void EnumeratePropTags(CommonUtils.EnumPropTagDelegate del) { this.Enumerate(delegate(RestrictionData r) { r.InternalEnumPropTags(del); }); }
internal override void InternalEnumPropTags(CommonUtils.EnumPropTagDelegate del) { int propTag = this.PropTag; del(ref propTag); this.PropTag = propTag; }
internal override void InternalEnumPropTags(CommonUtils.EnumPropTagDelegate del) { foreach (PropValueData propValueData in this.PropValues) { int propTag = propValueData.PropTag; del(ref propTag); propValueData.PropTag = propTag; } }
internal override void InternalEnumPropTags(CommonUtils.EnumPropTagDelegate del) { int tagLeft = this.TagLeft; int tagRight = this.TagRight; del(ref tagLeft); this.TagLeft = tagLeft; del(ref tagRight); this.TagRight = tagRight; }
protected override void EnumPropTagsInternal(CommonUtils.EnumPropTagDelegate del) { foreach (AdrEntryData adrEntryData in this.Recipients) { foreach (PropValueData propValueData in adrEntryData.Values) { int propTag = propValueData.PropTag; del(ref propTag); propValueData.PropTag = propTag; } } }
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); } }
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); } } } }
internal virtual void InternalEnumPropTags(CommonUtils.EnumPropTagDelegate del) { }
protected virtual void EnumPropTagsInternal(CommonUtils.EnumPropTagDelegate del) { }
protected override void EnumPropTagsInternal(CommonUtils.EnumPropTagDelegate del) { int propTag = this.Value.PropTag; del(ref propTag); this.Value.PropTag = propTag; }