public static CheckedContainerIdentification Parse(RawCheckedContainerIdentification rawContainerIdentification) { Utilities.Parse(rawContainerIdentification.Value, out var ownerCodeValue, out var equipmentCategoryString, out var serialNumberValue, out var checkDigitStringValue); var containerIdentification = CheckedContainerIdentification.NewFrom(ownerCodeValue, equipmentCategoryString, serialNumberValue, checkDigitStringValue); return(containerIdentification); }
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(RawCheckedContainerIdentification rawCheckedContainerIdentification) { var output = Utilities.IsValidRawCheckedContainerIdentification(rawCheckedContainerIdentification.Value); return(output); }