public FlatFileResultSetResolverArgs(IScalarResolver <string> path, string basePath, string parserName, IResultSetResolver redirection, IFlatFileProfile profile)
 {
     Path        = path;
     BasePath    = basePath;
     ParserName  = parserName;
     Redirection = redirection;
     Profile     = profile;
 }
Example #2
0
        public ITestVariable Instantiate(VariableScope scope, IScalarResolver resolver)
        {
            switch (scope)
            {
            case VariableScope.Global: return(new GlobalVariable(resolver));

            case VariableScope.Local:
            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Example #3
0
 public IPathSelect Instantiate(IScalarResolver <string> path, string attribute, bool isEvaluate)
 {
     if (isEvaluate)
     {
         return(new EvaluateSelect(path));
     }
     if (string.IsNullOrEmpty(attribute))
     {
         return(new ElementSelect(path));
     }
     else
     {
         return(new AttributeSelect(path, attribute));
     }
 }
Example #4
0
 public NumericPredicate(bool not, IScalarResolver reference) : base(not, reference)
 {
 }
Example #5
0
 public TextToDateTime(IScalarResolver <string> format)
 => (Format, Culture) = (format, new LiteralScalarResolver <string>(string.Empty));
Example #6
0
 public AbstractTextPadTransformation(IScalarResolver <int> length, IScalarResolver <char> character)
     : base(length)
     => Character = character;
Example #7
0
 public AbstractTextLengthTransformation(IScalarResolver <int> length)
 => Length = length;
Example #8
0
 public TextToPrefix(IScalarResolver <string> prefix)
     : base(prefix)
 {
 }
Example #9
0
 public TestVariable(IScalarResolver <object> resolver)
 {
     this.resolver = resolver;
 }
Example #10
0
 public TestVariable(IScalarResolver resolver)
 {
     this.resolver = resolver;
 }
Example #11
0
 public FunctionScalarResolverArgs(IScalarResolver resolver, IEnumerable <INativeTransformation> transformations)
 {
     Resolver        = resolver;
     Transformations = transformations;
 }
Example #12
0
 public LocalToUtc(IScalarResolver <string> timeZoneLabel)
     : base(timeZoneLabel)
 {
 }
Example #13
0
 public UtcToLocal(IScalarResolver <string> timeZoneLabel)
 {
     TimeZoneLabel = timeZoneLabel;
 }
Example #14
0
 public ITestVariable Instantiate(IScalarResolver <object> resolver)
 {
     return(new TestVariable(resolver));
 }
Example #15
0
 public NumericModulo(bool not, object secondOperand, IScalarResolver reference)
     : base(not, reference)
 {
     this.secondOperand = secondOperand;
 }
Example #16
0
 public Concatenation(ICaster <T> caster, IScalarResolver <string> separator) : base(caster)
     => Separator = separator;
Example #17
0
 public ConcatenationText(IScalarResolver <string> separator) : base(new TextCaster(), separator)
 {
 }
Example #18
0
 protected PathFlattenizer(IScalarResolver <string> from, IEnumerable <IPathSelect> selects)
 => (From, Selects) = (from, selects);
Example #19
0
 public TextEndsWith(bool not, IScalarResolver reference, StringComparison stringComparison)
     : base(not, reference, stringComparison)
 {
 }
Example #20
0
 public BooleanEqual(bool not, IScalarResolver reference) : base(not, reference)
 {
 }
Example #21
0
 public TextToSuffix(IScalarResolver <string> suffix)
     : base(suffix)
 {
 }
Example #22
0
 public TextLessThanOrEqual(bool not, IScalarResolver reference) : base(not, reference)
 {
 }
Example #23
0
 public TextToSkipLastChars(IScalarResolver <int> length)
     : base(length)
 {
 }
Example #24
0
 public EmptyResultSetResolverArgs(IEnumerable <ColumnNameIdentifier> columns, IScalarResolver <int> columnCount)
 => (Identifiers, ColumnCount) = (columns, columnCount);
Example #25
0
 public TextToPadLeft(IScalarResolver <int> length, IScalarResolver <char> character)
     : base(length, character)
 {
 }
Example #26
0
 public HttpBasic(IScalarResolver <string> username, IScalarResolver <string> password)
 => (Username, Password) = (username, password);
Example #27
0
 public AbstractTextAppend(IScalarResolver <string> append)
 => Append = append;
Example #28
0
 public UrlReaderArgs(IScalarResolver <string> url)
 => (Url) = (url);
Example #29
0
 internal ElementSelect(IScalarResolver <string> path)
 => Path = path;
Example #30
0
 public NumericMoreThan(bool not, IScalarResolver reference) : base(not, reference)
 {
 }