/// <summary>
        /// Allows addition of objects to the EPC
        /// </summary>
        /// <param name="propertyDataId"></param>
        /// <param name="propertyData"></param>
        public void AddPropertyData(Guid propertyDataId, object propertyData)
        {
            DrawingAttributes.ValidateStylusTipTransform(propertyDataId, propertyData);
            object oldValue = null;

            if (ContainsPropertyData(propertyDataId))
            {
                oldValue = GetPropertyData(propertyDataId);
                this.ExtendedProperties[propertyDataId] = propertyData;
            }
            else
            {
                this.ExtendedProperties.Add(propertyDataId, propertyData);
            }
            // fire notification
            OnPropertyDataChanged(new PropertyDataChangedEventArgs(propertyDataId, propertyData, oldValue));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Allows addition of objects to the EPC
 /// </summary>
 /// <param name="propertyDataId"></param>
 /// <param name="propertyData"></param>
 public void AddPropertyData(Guid propertyDataId, object propertyData)
 {
     DrawingAttributes.ValidateStylusTipTransform(propertyDataId, propertyData);
     SetExtendedPropertyBackedProperty(propertyDataId, propertyData);
 }