/// <summary> /// Validates the data types are equal. /// </summary> /// <param name="value">The value.</param> /// <returns>Returns true if the types match.</returns> private bool ValidateDataTypesAreEqual(object value) { if (this.numberDataType == ValidationNumberDataTypes.None) { if (value is short) { this.numberDataType = ValidationNumberDataTypes.Short; } else if (value is int) { this.numberDataType = ValidationNumberDataTypes.Int; } else if (value is long) { this.numberDataType = ValidationNumberDataTypes.Long; } else if (value is float) { this.numberDataType = ValidationNumberDataTypes.Float; } else if (value is double) { this.numberDataType = ValidationNumberDataTypes.Double; } else if (value is decimal) { this.numberDataType = ValidationNumberDataTypes.Decimal; } else { return false; } return true; } else if (this.numberDataType == ValidationNumberDataTypes.Short && value is short) { return true; } else if (this.numberDataType == ValidationNumberDataTypes.Int && value is int) { return true; } else if (this.numberDataType == ValidationNumberDataTypes.Long && value is long) { return true; } else if (this.numberDataType == ValidationNumberDataTypes.Float && value is float) { return true; } else if (this.numberDataType == ValidationNumberDataTypes.Double && value is double) { return true; } else if (this.numberDataType == ValidationNumberDataTypes.Decimal && value is decimal) { return true; } return false; }
/// <summary> /// Validates the data types are equal. /// </summary> /// <param name="value">The value.</param> /// <returns>Returns true if the types match.</returns> private bool ValidateDataTypesAreEqual(object value) { if (this.numberDataType == ValidationNumberDataTypes.None) { if (value is short) { this.numberDataType = ValidationNumberDataTypes.Short; } else if (value is int) { this.numberDataType = ValidationNumberDataTypes.Int; } else if (value is long) { this.numberDataType = ValidationNumberDataTypes.Long; } else if (value is float) { this.numberDataType = ValidationNumberDataTypes.Float; } else if (value is double) { this.numberDataType = ValidationNumberDataTypes.Double; } else if (value is decimal) { this.numberDataType = ValidationNumberDataTypes.Decimal; } else { return(false); } return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Short && value is short) { return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Int && value is int) { return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Long && value is long) { return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Float && value is float) { return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Double && value is double) { return(true); } else if (this.numberDataType == ValidationNumberDataTypes.Decimal && value is decimal) { return(true); } return(false); }