protected override void SetValidatedStoreProperty(StorePropertyDefinition propertyDefinition, object propertyValue) { SchemaConverter.Setter setter = this.schemaConverter.GetSetter(propertyDefinition); if (!this.isReadOnly && setter != null) { setter((IPropertyBag)this.underlyingPropertyBag, ExTimeZoneHelperForMigrationOnly.ToUtcIfDateTime(propertyValue)); return; } throw PropertyError.ToException(new PropertyError[] { new PropertyError(propertyDefinition, PropertyErrorCode.NotSupported) }); }
protected void Add(PropertyDefinition source, SchemaConverter.Getter getter, SchemaConverter.Setter setter) { this.mapping.Add(source, new KeyValuePair <SchemaConverter.Getter, SchemaConverter.Setter>(getter, setter)); }