static void Main() { var simpleDuck = new SimpleDuck(); var simpleTurkey = new SimpleTurkey(); var duckAdapter = new DuckAdapter(simpleDuck); var turkeyAdapter = new TurkeyAdapter(simpleTurkey); var duckFacade = new DuckAndTurkeyFacade(simpleDuck, simpleTurkey); Console.WriteLine("\nTurkey:"); TestTurkey(simpleTurkey); Console.WriteLine("\nDuck:"); TestDuck(simpleDuck); Console.WriteLine("\nTurkey w/ adapter:"); TestDuck(turkeyAdapter); Console.WriteLine("\nDuck w/ adapter:"); TestTurkey(duckAdapter); Console.WriteLine("\n"); duckFacade.IsWorking(); Console.ReadKey(); }
static void Main(string[] args) { MallardDuck myDuck = new MallardDuck(); WildTurkey myTurkey = new WildTurkey(); Duck TurkeyAdapter = new TurkeyAdapter(myTurkey); myTurkey.gobble(); myTurkey.fly(); myDuck.quack(); myDuck.fly(); testduck(TurkeyAdapter); Console.ReadLine(); }
static void Main(string[] args) { MallardDuck myDuck = new MallardDuck(); WildTurkey myTurkey = new WildTurkey(); Duck TurkeyAdapter = new TurkeyAdapter(myTurkey); myTurkey.gobble(); myTurkey.fly(); myDuck.quack(); myDuck.fly(); testduck(TurkeyAdapter); Console.ReadLine(); }