Beispiel #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);
        }
Beispiel #2
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"));
        }
 private void OnConsumingPowerChanged(ElectricityConsumer sender, PowerValueChangedEventArgs args)
 {
     UpdateText(sender.ConsumingPower);
 }
 private void OnTargetConsumingPowerChanged(ElectricityConsumer electricityConsumer, Int64 value)
 {
     UpdateSlider(value);
 }
Beispiel #5
0
 public EngineInlet(EngineInletData data) : base(data)
 {
     ElectricityConsumer = new ElectricityConsumer(data.ElectricityConsumerData, this);
 }