Example #1
0
 /// <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;
 }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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();
     }
 }
Example #5
0
        /// <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();
                }
            }
        }