/// <summary> /// Creates an instance of this substring computable with a computable for the source and the length but with the start index as a /// fixed number. /// </summary> /// <param name="source">The computable that provides the string from which the substring is retrieved.</param> /// <param name="startIndex">The start index as a fixed number.</param> /// <param name="length">The computable that provides the length for the operation.</param> public SubString(IStringComputable source, int startIndex, INumericComputable length) : this(source, new NumericConstant(startIndex), length) { }
/// <summary> /// Creates an instance of this substring computable with a computable for the source, the start index and the length. /// </summary> /// <param name="source">The computable that provides the string from which the substring is retrieved.</param> /// <param name="startIndex">The computable that provides the start index for the operation.</param> /// <param name="length">The computable that provides the length for the operation.</param> public SubString(IStringComputable source, INumericComputable startIndex, INumericComputable length) { Source = source; StartIndex = startIndex; Length = length; }
/// <summary> /// Creates an instance of this substring computable with a computable for the source and the start index but the length as a fixed /// number. /// </summary> /// <param name="source">The computable that provides the string from which the substring is retrieved.</param> /// <param name="startIndex">The computable that provides the start index for the operation.</param> /// <param name="length">The length as a fixed number.</param> public SubString(IStringComputable source, INumericComputable startIndex, int length) : this(source, startIndex, new NumericConstant(length)) { }
public NumericGreaterThan(INumericComputable left, double right) { Left = left; Right = new NumericConstant(right); }
public NumericGreaterThan(double left, INumericComputable right) { Left = new NumericConstant(left); Right = right; }
/// <summary> /// Creates an instance of this computable quantification. /// </summary> /// <param name="input">The node, which value will be quantified.</param> /// <param name="part">The part, by which the quantification takes place.</param> /// <param name="stepSize">The numberic computable that supplies the step size. public QuantifyDateTime(IDateTimeComputable input, DateTimePart part, INumericComputable stepSize) { Input = input; Part = part; StepSize = stepSize; }
/// <summary> /// Creates an instance of this numeric comperator. /// </summary> /// <param name="left">The left input nodes in the compare.</param> /// <param name="right">The rightinput nodes in the compare.</param> public NumericGreaterThan(INumericComputable left, INumericComputable right) { Left = left; Right = right; }
public NumericLessThanOrEquals(double left, INumericComputable right) { Left = new NumericConstant(left); Right = right; }
/// <summary> /// Creates an instance of this numeric comperator. /// </summary> /// <param name="left">The left input nodes in the compare.</param> /// <param name="right">The rightinput nodes in the compare.</param> public NumericLessThan(INumericComputable left, INumericComputable right) { Left = left; Right = right; }
public NumericLessThanOrEquals(INumericComputable left, double right) { Left = left; Right = new NumericConstant(right); }
/// <summary> /// Creates an instance of the inverter with the required input. /// </summary> /// <param name="input">The input computable which output will be converted.</param> public Invert(INumericComputable input) { Input = input; }
/// <summary> /// Creates an instance of the negator with the required input. /// </summary> /// <param name="input">The input computable which output will be converted.</param> public Negate(INumericComputable input) { Input = input; }
/// <summary> /// Creates an instance of this computable with the source computable, a fixed sub-string and a start index computable. /// </summary> /// <param name="source">The source computable.</param> /// <param name="subString">The fixed sub-string.</param> /// <param name="startIndex">The start index computable.</param> public IndexOfString(IStringComputable source, string subString, INumericComputable startIndex) : this(source, new StringConstant(subString), startIndex) { }
/// <summary> /// Creates an instance of this computable with the required computables. /// </summary> /// <param name="source">The source computable.</param> /// <param name="subString">The sub-string computable.</param> /// <param name="startIndex">The start index computable.</param> public IndexOfString(IStringComputable source, IStringComputable subString, INumericComputable startIndex) { Source = source; SubString = subString; StartIndex = startIndex; }