Exemplo n.º 1
0
        public override CakeBase Copy()
        {
            CakeBase cb = new ForestFruits(name, NextBase);

            if (NextBase != null)
            {
                ((ToppingBase)cb).NextBase = NextBase.Copy();
            }
            return(cb);
        }
Exemplo n.º 2
0
        public override CakeBase Copy()
        {
            CakeBase cb = new Strawberry(name, NextBase);

            if (NextBase != null)
            {
                ((ToppingBase)cb).NextBase = NextBase.Copy();
            }
            return(cb);
        }
Exemplo n.º 3
0
        public override CakeBase Copy()
        {
            CakeBase cb = new WhippedCream(name, NextBase);

            if (NextBase != null)
            {
                ((ToppingBase)cb).NextBase = NextBase.Copy();
            }
            return(cb);
        }