protected MdbOneToOnePropertyMapping(PropertyDefinition propertyDefinition, StorePropertyDefinition storePropertyDefinition, MdbOneToOnePropertyMapping.ItemGetterDelegate itemGetter, MdbOneToOnePropertyMapping.ItemSetterDelegate itemSetter, MdbOneToOnePropertyMapping.DictionaryGetterDelegate dictionaryGetter, MdbOneToOnePropertyMapping.DictionarySetterDelegate dictionarySetter) : base(propertyDefinition, new StorePropertyDefinition[] { storePropertyDefinition }) { this.ItemGetter = itemGetter; this.ItemSetter = itemSetter; this.DictionaryGetter = dictionaryGetter; this.DictionarySetter = dictionarySetter; }
public MdbOneToOneTransformPropertyMapping(PropertyDefinition propertyDefinition, StorePropertyDefinition storePropertyDefinition, MdbOneToOnePropertyMapping.ItemGetterDelegate itemGetter, MdbOneToOnePropertyMapping.ItemSetterDelegate itemSetter) : base(propertyDefinition, storePropertyDefinition, itemGetter, itemSetter, null, null) { if (itemGetter == null && itemSetter == null) { throw new ArgumentException("Both getter and setter delegates are null"); } }