Ejemplo n.º 1
0
        public static UnvalidatedCheckDigitString ToUnvalidatedString(CheckDigit checkDigit)
        {
            var unvalidatedCheckDigitStringValue = Utilities.DefaultCheckDigitToStringConverter(checkDigit.Value);

            var unvalidatedCheckDigitString = new UnvalidatedCheckDigitString(unvalidatedCheckDigitStringValue);

            return(unvalidatedCheckDigitString);
        }
Ejemplo n.º 2
0
        public static CheckDigit ToNumeric(UnvalidatedCheckDigitString unvalidatedCheckDigitString)
        {
            var unvalidatedCheckDigit = Utilities.ToUnvalidatedNumeric(unvalidatedCheckDigitString);

            var checkDigit = Utilities.Validate(unvalidatedCheckDigit);

            return(checkDigit);
        }
Ejemplo n.º 3
0
        public static UnvalidatedCheckDigit ToUnvalidatedNumeric(UnvalidatedCheckDigitString unvalidatedCheckDigitString)
        {
            var unvalidatedCheckDigitValue = Utilities.DefaultCheckDigitToNumericConverter(unvalidatedCheckDigitString.Value);

            var unvalidatedCheckDigit = new UnvalidatedCheckDigit(unvalidatedCheckDigitValue);

            return(unvalidatedCheckDigit);
        }
Ejemplo n.º 4
0
        public static CheckDigitString Validate(UnvalidatedCheckDigitString unvalidatedCheckDigitString)
        {
            var isValid = Utilities.TryValidate(unvalidatedCheckDigitString, out var checkDigitString);

            if (!isValid.Value)
            {
                throw new ArgumentException(isValid.Message, nameof(unvalidatedCheckDigitString));
            }

            return(checkDigitString);
        }
Ejemplo n.º 5
0
        public static DescribedResult <bool> TryValidate(UnvalidatedCheckDigitString unvalidatedCheckDigitString, out CheckDigitString checkDigitString)
        {
            var isValid = Utilities.IsValid(unvalidatedCheckDigitString);

            if (isValid.Value)
            {
                checkDigitString = new CheckDigitString(unvalidatedCheckDigitString.Value);
            }
            else
            {
                checkDigitString = CheckDigitString.Invalid;
            }

            return(isValid);
        }
Ejemplo n.º 6
0
        public static DescribedResult <bool> IsValid(UnvalidatedCheckDigitString unvalidatedCheckDigitString)
        {
            var output = Utilities.IsValidCheckDigit(unvalidatedCheckDigitString.Value);

            return(output);
        }