Example #1
0
        public static OwnerCode Validate(UnvalidatedOwnerCode unvalidatedOwnerCode)
        {
            var isValid = Utilities.TryValidate(unvalidatedOwnerCode, out var ownerCode);

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

            return(ownerCode);
        }
Example #2
0
        /// <summary>
        /// Returns <see cref="OwnerCode.Invalid"/> if invalid.
        /// </summary>
        public static DescribedResult <bool> TryValidate(UnvalidatedOwnerCode unvalidatedOwnerCode, out OwnerCode ownerCode)
        {
            var isValid = Utilities.IsValid(unvalidatedOwnerCode);

            if (isValid.Value)
            {
                ownerCode = new OwnerCode(unvalidatedOwnerCode.Value);
            }
            else
            {
                ownerCode = OwnerCode.Invalid;
            }

            return(isValid);
        }
Example #3
0
        public static OwnerCode Validate(this UnvalidatedOwnerCode unvalidatedOwnerCode)
        {
            var ownerCode = Utilities.Validate(unvalidatedOwnerCode);

            return(ownerCode);
        }
Example #4
0
        public static DescribedResult <bool> IsValid(UnvalidatedOwnerCode unvalidatedOwnerCode)
        {
            var output = Utilities.IsValidOwnerCode(unvalidatedOwnerCode.Value);

            return(output);
        }
Example #5
0
        public static DescribedResult <bool> TryValidate(this UnvalidatedOwnerCode unvalidatedOwnerCode, out OwnerCode ownerCode)
        {
            var isValid = Utilities.TryValidate(unvalidatedOwnerCode, out ownerCode);

            return(isValid);
        }