public static RawCheckedContainerIdentification Validate(UnvalidatedRawCheckedContainerIdentification unvalidatedRawCheckedContainerIdentification) { var isValid = Utilities.TryValidate(unvalidatedRawCheckedContainerIdentification, out var rawCheckedContainerIdentification); if (!isValid.Value) { throw new ArgumentException(isValid.Message, nameof(unvalidatedRawCheckedContainerIdentification)); } return(rawCheckedContainerIdentification); }
public static DescribedResult <bool> TryValidate(UnvalidatedRawCheckedContainerIdentification unvalidatedRawCheckedContainerIdentification, out RawCheckedContainerIdentification rawCheckedContainerIdentification) { var isValid = Utilities.IsValid(unvalidatedRawCheckedContainerIdentification); if (isValid.Value) { rawCheckedContainerIdentification = new RawCheckedContainerIdentification(unvalidatedRawCheckedContainerIdentification.Value); } else { rawCheckedContainerIdentification = RawCheckedContainerIdentification.Invalid; } return(isValid); }
public static DescribedResult <bool> IsValid(UnvalidatedRawCheckedContainerIdentification unvalidatedRawCheckedContainerIdentification) { var output = Utilities.IsValidRawCheckedContainerIdentification(unvalidatedRawCheckedContainerIdentification.Value); return(output); }