Пример #1
0
 /// <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);
 }
Пример #2
0
 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();
 }
Пример #5
0
 public TextConsumerBase(ITextSource source, int requiredLines, ConstConfigurationCollection virtualColumns)
     : base(source, virtualColumns)
 {
     AcceptanceConstraints.AddConstraint(new TextAcceptanceConstraint(requiredLines));
 }