Exemple #1
0
        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);
 }