internal ProductInfoLinkDTO(productInfoLink productInfoLink) { Guard.Argument(productInfoLink, nameof(productInfoLink)).NotNull(); Guard.Argument(productInfoLink.name, nameof(productInfoLink.name)).NotNull().NotEmpty(); Guard.Argument(productInfoLink.@ref, nameof(productInfoLink.@ref)).NotNull().NotEmpty(); Name = productInfoLink.name; Reference = productInfoLink.@ref; }
internal ProductInfoLinkDTO(productInfoLink productInfoLink) { Contract.Requires(productInfoLink != null); Contract.Requires(!string.IsNullOrEmpty(productInfoLink.name)); Contract.Requires(!string.IsNullOrEmpty(productInfoLink.@ref)); Name = productInfoLink.name; Reference = productInfoLink.@ref; }
public void ProductInfoLinkTest() { var productInfoLinkType1 = new productInfoLink { @ref = "ref 1", name = "name 1" }; var productInfoLinkDto = new ProductInfoLinkDTO(productInfoLinkType1); var productInfoLink = new ProductInfoLink(productInfoLinkDto.Reference, productInfoLinkDto.Name); Assert.IsNotNull(productInfoLink); Assert.AreEqual(productInfoLinkType1.@ref, productInfoLink.Reference); Assert.AreEqual(productInfoLinkType1.name, productInfoLink.Name); }