Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
 /// <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));
 }
Beispiel #3
0
        /// <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));
        }