/// <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)); }
/// <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); }