Esempio n. 1
0
        public void DynamicClone()
        {
            dynamic banana = new ProductDynamic();

            banana.Name  = "Banana";
            banana.Price = new decimal(2.5);

            ICloneable mixin = banana;
            dynamic    clone = mixin.Clone();

            Assert.AreNotSame(banana, clone);
            Assert.AreEqual(banana.Name, clone.Name);
            Assert.AreEqual(banana.Price, clone.Price);
        }
Esempio n. 2
0
        public void DynamicClone()
        {
            dynamic banana = new ProductDynamic();
            banana.Name = "Banana";
            banana.Price = new decimal(2.5);

            ICloneable mixin = banana;
            dynamic clone = mixin.Clone();

            Assert.AreNotSame(banana, clone);
            Assert.AreEqual(banana.Name, clone.Name);
            Assert.AreEqual(banana.Price, clone.Price);
        }