/// <summary> /// Initializes a new instance of the <see cref="BulkIdentityAwareAttributeMapperStrategy"/> class. /// </summary> /// <param name="inspector">The inspector.</param> /// <param name="identityValueConverter">The identity value converter.</param> /// <exception cref="ArgumentNullException">inspector</exception> /// <autogeneratedoc /> public BulkIdentityAwareAttributeMapperStrategy( IPropertyInspector inspector, IIdentityValueConverter <string, object> identityValueConverter ) { Contract.Requires(inspector != null); Contract.Requires(identityValueConverter != null); _inspector = inspector ?? throw new ArgumentNullException(nameof(inspector)); _displayNameToAliasValueConverter = identityValueConverter ?? throw new ArgumentNullException(nameof(identityValueConverter)); }
/// <summary> /// Initializes a new instance of the <see cref="IdentityMappingVisitor" /> class. /// </summary> /// <param name="valueConverter">An instance of <see cref="IIdentityValueConverter" /> used to convert identity values.</param> /// <exception cref="ArgumentNullException">valueConverter</exception> public IdentityMappingVisitor([NotNull] IIdentityValueConverter <string, object> valueConverter) { _valueConverter = valueConverter ?? throw new ArgumentNullException(nameof(valueConverter)); }
/// <summary> /// Initializes a new instance of the <see cref="IdentityFieldAttributeVisitor" /> class. /// </summary> /// <param name="valueConverter">An instance of IIdentityValueConverter used to convert identity values.</param> public IdentityFieldAttributeVisitor([NotNull] IIdentityValueConverter <string, object> valueConverter) { Contract.Requires(valueConverter != null); _valueConverter = valueConverter ?? throw new ArgumentNullException(nameof(valueConverter)); }