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(); }
public DuckAndTurkeyFacade(SimpleDuck duck, SimpleTurkey turkey) { _duck = duck; _turkey = turkey; }