public BracketsOperationRecognizer(IUnaryOperationProvider unaryOperationProvider) { _unaryOperationProvider = unaryOperationProvider; }
public ConstantRecognizer(string constString, double constValue, IUnaryOperationProvider unaryOperationPrvider) { _constString = constString; _constValue = constValue; _unaryOperationPrvider = unaryOperationPrvider; }
public AbsoluteBracketsOperationRecognizer(IUnaryOperationProvider operationProvider) { _operationProvider = operationProvider; }
/// <summary> /// Initializes a new instance of the <see cref="BracketsOperationRecognizer"/> class. /// </summary> /// <param name="operationProvider"> /// The operation provider. /// </param> public BracketsOperationRecognizer(IUnaryOperationProvider operationProvider) : base(new[] { @"[^0-9^A-z](\([ ]*{{exprId=([^}]*)}}[ ]*\))" }) { this.operationProvider = operationProvider; }
/// <summary> /// Initializes a new instance of the <see cref="UnaryFunctionRecognizer"/> class. /// </summary> /// <param name="functionName"> /// The function name. /// </param> /// <param name="unaryOperationProvider"> /// The unary operation provider. /// </param> public UnaryFunctionRecognizer(string functionName, IUnaryOperationProvider unaryOperationProvider) : base(new[] { string.Format("[^0-9^A-z]({0}\\([ ]*{{{{exprId=([^}}]*)}}}}[ ]*\\))", functionName) }) { this.unaryOperationProvider = unaryOperationProvider; }
/// <summary> /// Initializes a new instance of the <see cref="ConstantRecognizer"/> class. /// </summary> /// <param name="constString"> /// The const string. /// </param> /// <param name="constValue"> /// The const value. /// </param> /// <param name="unaryOperationPrvider"> /// The unary operation prvider. /// </param> public ConstantRecognizer(string constString, double constValue, IUnaryOperationProvider unaryOperationPrvider) : base(new[] { string.Format("[^0-9.^A-z]({0})[^0-9.^A-z]", constString) }) { this.constValue = constValue; this.unaryOperationPrvider = unaryOperationPrvider; }
/// <summary> /// Initializes a new instance of the <see cref="UnaryFunctionRecognizer"/> class. /// </summary> /// <param name="functionName"> /// The function name. /// </param> /// <param name="unaryOperationProvider"> /// The unary operation provider. /// </param> public UnaryFunctionRecognizer(string functionName, IUnaryOperationProvider unaryOperationProvider) { this.functionName = functionName; this.unaryOperationProvider = unaryOperationProvider; }
public NumberOperationRecognizer(IUnaryOperationProvider operationProvider) { _operationProvider = operationProvider; }
/// <summary> /// Initializes a new instance of the <see cref="NumberOperationRecognizer"/> class. /// </summary> /// <param name="operationProvider"> /// The operation provider. /// </param> public NumberOperationRecognizer(IUnaryOperationProvider operationProvider) : base(new[] { "[^0-9.^A-z](([0-9.]+))[^0-9.^A-z]" }) { this.operationProvider = operationProvider; }