private UniversalProductCodeTypeE BuildProductCode(Match match)
        {
            var codeGroup            = match.Groups["code"];
            var code                 = codeGroup.Value;
            var calculatedCheckDigit = CalculateCheckDigit(code);

            var productCode = new UniversalProductCodeTypeE
            {
                Code       = $"0{code}{calculatedCheckDigit}",
                CheckDigit = calculatedCheckDigit
            };

            return(productCode);
        }
Ejemplo n.º 2
0
        public void Interpolate_FromString_2501428_ProductCodeTypeUpcE()
        {
            // Arrange
            const string code     = "250142";
            var          expected = new UniversalProductCodeTypeE
            {
                Code       = "02501428",
                CheckDigit = '8'
            };

            // Act
            var actual = Interpolate.FromString(code);

            // Assert
            AssertHelpers.AreComparablyEqual(expected.Code, actual.Code);
        }
Ejemplo n.º 3
0
 public TaltechRegexUpcAConverter(UniversalProductCodeTypeE source)
 {
     Source = source ?? throw new ArgumentNullException(nameof(source));
 }