public void Fly() { for (int i = 0; i < 5; i++) { _Turkey.Fly(); } }
static void Main(string[] args) { IDuck duck = new Duck(); duck.Fly(); duck.Quack(); ITurkey turkey = new Turkey(); turkey.Fly(); turkey.Quobble(); TestDucks(new IDuck[] { duck, new TurkeyDuckAdapter(turkey) }); }
static void Main(string[] args) { IDuck duck = new WildDuck(); duck.Quack(); duck.Fly(); ITurkey turkey = new Turkey(); turkey.Gobble(); turkey.Fly(); TurkeyAdapter adapter = new TurkeyAdapter(turkey); adapter.Quack(); adapter.Fly(); Console.ReadKey(); }