public ExcelPropertyMapFactory(ITypeInfoProvider propertiesExtractor, IPropertyInfoExtractor propertyInfoExtractor, IPropertyNameConvention conventionsApplier, ILogger <ExcelPropertyMapFactory> logger) { _propertiesExtractor = propertiesExtractor ?? throw new ArgumentNullException(nameof(propertiesExtractor)); _propertyInfoExtractor = propertyInfoExtractor ?? throw new ArgumentNullException(nameof(propertyInfoExtractor)); _conventionsApplier = conventionsApplier ?? throw new ArgumentNullException(nameof(conventionsApplier)); Log = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PersonWithMetadataModel(IPropertyInfoExtractor propertyInfoExtractor) : base(propertyInfoExtractor) { }
protected ModelMetadata(IPropertyInfoExtractor propertyInfoExtractor) { _propertyInfoExtractor = propertyInfoExtractor ?? throw new ArgumentNullException(nameof(propertyInfoExtractor)); _metadataDictionary = new Dictionary <string, CellMetadata>(); }
public ModelBuilder(IPropertyInfoExtractor propertyInfoExtractor) { _propertyInfoExtractor = propertyInfoExtractor ?? throw new ArgumentNullException(nameof(propertyInfoExtractor)); }