示例#1
0
        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;
        }
示例#3
0
        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);
        }