예제 #1
0
        public static void Run()
        {
            var newElectricitySystem = new NewElectricitySystem();

            ElectricityConsumer.ChargeNotebook(newElectricitySystem);

            var oldElectricitySystem = new OldElectricitySystem();
            var adapter = new Adapter(oldElectricitySystem);

            ElectricityConsumer.ChargeNotebook(adapter);
        }
예제 #2
0
        static void Main(string[] args)
        {
            var newElectricitySystem = new NewElectricitySystem();

            ElectricityConsumer.ChargeNoteBook(newElectricitySystem);

            var oldElectricitySystem = new OldElectricitySystem();

            ElectricityConsumer.ChargeNoteBook(new Adapter(oldElectricitySystem));

            Console.ReadKey();
        }
예제 #3
0
파일: AdapterDemo.cs 프로젝트: olko/MySpace
    public static void Run()
    {
        // 1)
        // Ми можемо користуватися новою системою без проблем
        var newElectricitySystem = new NewElectricitySystem();
        ElectricityConsumer.ChargeNotebook(newElectricitySystem);

        // 2)
        // Ми повинні адаптуватися до старої системи, використовуючи адаптер
        var oldElectricitySystem = new OldElectricitySystem();
        var adapter = new Adapter(oldElectricitySystem);
        ElectricityConsumer.ChargeNotebook(adapter);
    }
예제 #4
0
        public IActionResult Index()
        {
            var newElectricitySystem = new NewElectricitySystem();

            ElectricityConsumer.ChargeNotebook(newElectricitySystem);

            // Ми повинні адаптуватися до старої системи, використовуючи адаптер
            var oldElectricitySystem = new OldElectricitySystem();
            var adapter = new Adapter(oldElectricitySystem);

            ViewData["result"] = ElectricityConsumer.ChargeNotebook(adapter);

            return(View("ResultView"));
        }
예제 #5
0
 public Adapter(OldElectricitySystem adaptee)
 {
     this._adaptee = adaptee;
 }
예제 #6
0
파일: Adapter.cs 프로젝트: olko/MySpace
 public Adapter(OldElectricitySystem adaptee)
 {
     _adaptee = adaptee;
 }