private void AddMapping <TIn, TOut>(ValueConverterDelegate <TIn, TOut> dtoConverter) { _valueMappers.Add(typeof(TOut), _ => (TOut)dtoConverter((TIn)_)); }
// Token: 0x0600606C RID: 24684 RVA: 0x00147A9A File Offset: 0x00145C9A public ProvisioningPropertyBase(ADPropertyDefinition policyProperty, ProviderPropertyDefinition objectProperty, ValueConverterDelegate valueConverter, Type[] targetObjectTypes) : base(targetObjectTypes) { if (policyProperty == null) { throw new ArgumentNullException("policyProperty"); } if (objectProperty == null) { throw new ArgumentNullException("objectProperty"); } this.policyProperty = policyProperty; this.valueConverter = valueConverter; this.objectProperty = objectProperty; }
// Token: 0x0600606E RID: 24686 RVA: 0x00147B00 File Offset: 0x00145D00 public ProvisioningPropertyTemplate(ADPropertyDefinition policyProperty, ProviderPropertyDefinition objectProperty, ValueConverterDelegate valueConverter, Type targetObjectType) : this(policyProperty, objectProperty, valueConverter, new Type[] { targetObjectType }) { }
// Token: 0x0600606D RID: 24685 RVA: 0x00147AD5 File Offset: 0x00145CD5 public ProvisioningPropertyTemplate(ADPropertyDefinition policyProperty, ProviderPropertyDefinition objectProperty, ValueConverterDelegate valueConverter, Type[] targetObjectTypes) : base(policyProperty, objectProperty, valueConverter, targetObjectTypes) { if (objectProperty.IsReadOnly) { throw new ArgumentException(string.Format("objectProperty '{0}' is read only.", objectProperty.Name)); } }
private void AddMapping <TIn>(ValueConverterDelegate <TIn, object> dtoConverter) { _valueMappers.Add(typeof(TIn), _ => dtoConverter((TIn)_)); }