/// <summary> /// /// </summary> /// <remarks></remarks> /// <seealso cref=""/> /// <param name="name"></param> /// <param name="dataType"></param> public DataTypeCheck(string name, string dataType, DecimalCharacter decimalCharacter) { this.appliedTo = ValueType.Number; this.name = name; this.dataType = dataType; this.decimalCharacter = decimalCharacter; }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="dataType"></param> /// <param name="optional"></param> /// <param name="decimalCharacter"></param> /// <param name="pattern"></param> public ValueValidationManager(string name, string dataType, bool optional, DecimalCharacter decimalCharacter, string pattern = "") { _name = name; _dataType = dataType; _optional = optional; ValidationList = new List <IValueValidation>(); this.NullOrOptionalCheck = new OptionalCheck(name, dataType, optional); this.DataTypeCheck = new DataTypeCheck(name, dataType, decimalCharacter, pattern); }
/// <summary> /// /// </summary> /// <remarks></remarks> /// <seealso cref=""/> /// <param name="name"></param> /// <param name="dataType"></param> /// <param name="optional"></param> public ValueValidationManager(string name, string dataType, bool optional, DecimalCharacter decimalCharacter) { _name = name; _dataType = dataType; _optional = optional; ValidationList = new List<IValueValidation>(); this.NullOrOptionalCheck = new OptionalCheck(name, dataType, optional); this.DataTypeCheck = new DataTypeCheck(name, dataType, decimalCharacter); }
/// <summary> /// Get the DecimalCharacter as string /// </summary> /// <remarks></remarks> /// <seealso cref=""/> /// <param name="decimalCharacter"> DecimalCharacter as enum</param> /// <returns>DecimalCharacter as String</returns> public static string GetDecimal(DecimalCharacter decimalCharacter) { switch (decimalCharacter) { case DecimalCharacter.comma: return DecimalCharacter.comma.ToString(); case DecimalCharacter.point: return DecimalCharacter.point.ToString(); default: return DecimalCharacter.point.ToString(); } }
/// <summary> /// Get the DecimalCharacter as string /// </summary> /// <remarks></remarks> /// <seealso cref=""/> /// <param name="decimalCharacter"> DecimalCharacter as enum</param> /// <returns>DecimalCharacter as String</returns> public static string GetDecimal(DecimalCharacter decimalCharacter) { switch (decimalCharacter) { case DecimalCharacter.comma: return(DecimalCharacter.comma.ToString()); case DecimalCharacter.point: return(DecimalCharacter.point.ToString()); default: return(DecimalCharacter.point.ToString()); } }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="dataType"></param> /// <param name="optional"></param> /// <param name="decimalCharacter"></param> /// <param name="pattern"></param> public ValueValidationManager(string name, string dataType, bool optional, DecimalCharacter decimalCharacter, string pattern = "", IEnumerable <MissingValue> missingValues = null, CultureInfo cultureInfo = null, ICollection <Constraint> constraints = null) { _name = name; _dataType = dataType; _optional = optional; ValidationList = new List <IValueValidation>(); NullOrOptionalCheck = new OptionalCheck(name, dataType, optional); DataTypeCheck = new DataTypeCheck(name, dataType, decimalCharacter, pattern, cultureInfo); MissingValueCheck = new MissingValueCheck(name, dataType, missingValues); Constraints = constraints; if (Constraints != null) { //load contraints foreach (var c in Constraints) { c.Materialize(); } } }