Class NumberDataValidationRuleBase
Represents a base class for implementing number data validation rule.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model.DataValidation
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public abstract class NumberDataValidationRuleBase : SingleArgumentDataValidationRuleBase, IDataValidationRule
  Constructors
NumberDataValidationRuleBase(NumberDataValidationRuleContext)
Initializes a new instance of the NumberDataValidationRuleBase class.
Declaration
protected NumberDataValidationRuleBase(NumberDataValidationRuleContext context)
  Parameters
| 
        NumberDataValidationRuleContext
        context
         The context.  | 
    
Properties
Argument2
Gets the second argument.
Declaration
public ICellValue Argument2 { get; }
  Property Value
| 
        ICellValue
         The second argument.  | 
    
ComparisonOperator
Gets the comparison operator.
Declaration
public ComparisonOperator ComparisonOperator { get; }
  Property Value
| 
        ComparisonOperator
         The comparison operator.  | 
    
RequireWholeNumbers
Gets a value indicating if the rule requires whole numbers as a result of the argument expression.
Declaration
protected virtual bool RequireWholeNumbers { get; }
  Property Value
| 
        System.Boolean
         The value indicating if the rule requires whole numbers as a result of the argument expression.  | 
    
Methods
CompareValues(Nullable<Double>, Nullable<Double>, Nullable<Double>)
Compares the values.
Declaration
protected bool CompareValues(double? cellValueResult, double? argument1, double? argument2)
  Parameters
| 
        System.Nullable<System.Double>
        cellValueResult
         The cell value result.  | 
    
| 
        System.Nullable<System.Double>
        argument1
         The argument1.  | 
    
| 
        System.Nullable<System.Double>
        argument2
         The argument2.  | 
    
Returns
| 
        System.Boolean
         Retrurns True if the rule is satisfied, else returns False.  | 
    
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
  Parameters
| 
        System.Object
        obj
         The System.Object to compare with the current System.Object.  | 
    
Returns
| 
        System.Boolean
         true if the specified System.Object is equal to the current System.Object; otherwise, false.  | 
    
Overrides
EvaluateOverride(Worksheet, Int32, Int32, ICellValue)
Evaluates the data validation rule.
Declaration
protected override bool EvaluateOverride(Worksheet worksheet, int rowIndex, int columnIndex, ICellValue cellValue)
  Parameters
| 
        Worksheet
        worksheet
         The worksheet.  | 
    
| 
        System.Int32
        rowIndex
         Index of the row.  | 
    
| 
        System.Int32
        columnIndex
         Index of the column.  | 
    
| 
        ICellValue
        cellValue
         The cell value.  | 
    
Returns
| 
        System.Boolean
         Retrurns True if the rule is satisfied, else returns False.  | 
    
Overrides
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
  Returns
| 
        System.Int32
         A hash code for the current System.Object.  |