public override CakeBase Copy() { CakeBase cb = new ForestFruits(name, NextBase); if (NextBase != null) { ((ToppingBase)cb).NextBase = NextBase.Copy(); } return(cb); }
public override CakeBase Copy() { CakeBase cb = new Strawberry(name, NextBase); if (NextBase != null) { ((ToppingBase)cb).NextBase = NextBase.Copy(); } return(cb); }
public override CakeBase Copy() { CakeBase cb = new WhippedCream(name, NextBase); if (NextBase != null) { ((ToppingBase)cb).NextBase = NextBase.Copy(); } return(cb); }