Example #1
0
        static void Main(string[] args)
        {
            OutdatedMachine OldThing = new OutdatedMachine();
            IMachine        NewThing = new MachineAdapter(OldThing);

            NewThing.essentialmethodA();
            NewThing.essentialmethodB();
        }
Example #2
0
 //Take the old machine
 //Basically placing a covering over the old machine
 public MachineAdapter(OutdatedMachine MachineToAdapt)
 {
     _MachineToAdapt = MachineToAdapt;
 }