예제 #1
0
        public static UnvalidatedSerialNumber ToUnvalidatedString(SerialNumberNumeric serialNumberNumeric)
        {
            var valueString = Utilities.DefaultSerialNumberToStringConverter(serialNumberNumeric.Value);

            var unvalidatedSerialNumber = new UnvalidatedSerialNumber(valueString);

            return(unvalidatedSerialNumber);
        }
예제 #2
0
        public static UnvalidatedSerialNumberNumeric ToUnvalidatedNumeric(UnvalidatedSerialNumber unvalidatedSerialNumber)
        {
            var unvalidatedSerialNumberNumericValue = Utilities.DefaultSerialNumberToNumericConverter(unvalidatedSerialNumber.Value);

            var unvalidatedSerialNumberNumeric = new UnvalidatedSerialNumberNumeric(unvalidatedSerialNumberNumericValue);

            return(unvalidatedSerialNumberNumeric);
        }
예제 #3
0
        public static SerialNumberNumeric ToNumeric(UnvalidatedSerialNumber unvalidatedSerialNumber)
        {
            var unvalidatedSerialNumberNumeric = Utilities.ToUnvalidatedNumeric(unvalidatedSerialNumber);

            var serialNumberNumeric = Utilities.Validate(unvalidatedSerialNumberNumeric);

            return(serialNumberNumeric);
        }
예제 #4
0
        public static SerialNumber Validate(UnvalidatedSerialNumber unvalidatedSerialNumber)
        {
            var isValid = Utilities.TryValidate(unvalidatedSerialNumber, out var serialNumber);

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

            return(serialNumber);
        }
예제 #5
0
        public static DescribedResult <bool> TryValidate(UnvalidatedSerialNumber unvalidatedSerialNumber, out SerialNumber serialNumber)
        {
            var isValid = Utilities.IsValid(unvalidatedSerialNumber);

            if (isValid.Value)
            {
                serialNumber = new SerialNumber(unvalidatedSerialNumber.Value);
            }
            else
            {
                serialNumber = SerialNumber.Invalid;
            }

            return(isValid);
        }
예제 #6
0
        public static DescribedResult <bool> IsValid(UnvalidatedSerialNumber unvalidatedSerialNumber)
        {
            var output = Utilities.IsValidSerialNumber(unvalidatedSerialNumber.Value);

            return(output);
        }
        public static SerialNumber Validate(this UnvalidatedSerialNumber unvalidatedSerialNumber)
        {
            var serialNumber = Utilities.Validate(unvalidatedSerialNumber);

            return(serialNumber);
        }
        public static DescribedResult <bool> TryValidate(this UnvalidatedSerialNumber unvalidatedSerialNumber, out SerialNumber serialNumber)
        {
            var isValid = Utilities.TryValidate(unvalidatedSerialNumber, out serialNumber);

            return(isValid);
        }