コード例 #1
0
 public BracketsOperationRecognizer(IUnaryOperationProvider unaryOperationProvider)
 {
     _unaryOperationProvider = unaryOperationProvider;
 }
コード例 #2
0
 public ConstantRecognizer(string constString, double constValue, IUnaryOperationProvider unaryOperationPrvider)
 {
     _constString = constString;
     _constValue = constValue;
     _unaryOperationPrvider = unaryOperationPrvider;
 }
コード例 #3
0
 public AbsoluteBracketsOperationRecognizer(IUnaryOperationProvider operationProvider)
 {
     _operationProvider = operationProvider;
 }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <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;
 }
コード例 #7
0
 /// <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;
 }
コード例 #8
0
 public NumberOperationRecognizer(IUnaryOperationProvider operationProvider)
 {
     _operationProvider = operationProvider;
 }
コード例 #9
0
 /// <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;
 }