internal override void SetTargetProperty(object aPropertyObject, string aPropertyName, int aIndex) { if (aIndex == ParserElementBaseWithValueStore.KGloballyApplicable) { // Applicable to all iValueStore = new ValueStore(); iValueStore.SetTargetProperty(aPropertyObject, aPropertyName); } else { // Specific to a field if (aIndex < 0 || aIndex >= Count) { throw new ArgumentOutOfRangeException("aIndex"); } this[aIndex].SetTargetProperty(aPropertyObject, aPropertyName); } }
internal override void SetTargetProperty(object aPropertyObject, string aPropertyName, int aIndex) { iValueStore = new ValueStore(); iValueStore.SetTargetProperty(aPropertyObject, aPropertyName); }