/// <summary> /// Initializes a new instance of the ImportConsumerBase class /// </summary> /// <param name="source">the importsource that is providing data for this consumer</param> /// <param name="virtualColumns">a set of columns that is evaluated on does not directly result from the provided Data</param> protected ImportConsumerBase(IImportSource <T, TNotification> source, ConstConfigurationCollection virtualColumns) { VirtualColumns = virtualColumns; AcceptanceConstraints = new SimpleDecider <T>(false); this.source = source; source.Register(this); }
protected DictionaryConsumerBase(IImportSource <IDictionary <string, TValue>, DictionaryAcceptanceCallbackParameter <TValue> > source, ConstConfigurationCollection virtualColumns) : base(source, virtualColumns) { }
protected KeyValueConsumerBase(IImportSource <IBasicKeyValueProvider, KeyValueAcceptanceCallbackParameter> source, ConstConfigurationCollection virtualColumns) : base(source, virtualColumns) { }
/// <summary> /// Initializes a new instance of the RegexTextConsumerConfiguration class /// </summary> public RegexTextConsumerConfiguration() { Regexes = new RegexConfigurationCollection(); Columns = new ColumnConfigurationCollection(); VirtualColumns = new ConstConfigurationCollection(); }
public TextConsumerBase(ITextSource source, int requiredLines, ConstConfigurationCollection virtualColumns) : base(source, virtualColumns) { AcceptanceConstraints.AddConstraint(new TextAcceptanceConstraint(requiredLines)); }