示例#1
0
        private void UpdateBattery()
        {
            var batteryArg = new ViewBatteryEventArgs {
                IsCharging = this.IsCharging
            };

            ChangedProgressBar?.BeginInvoke(this, batteryArg, null, null);
        }
示例#2
0
        public void ViewChanged(ViewBatteryEventArgs e)
        {
            IsCharging = e.IsCharging;

            if (e.IsCharging)
            {
                AttachCharger();
            }
            else
            {
                if (BatteryCharger != null)
                {
                    DettachCharger();
                }
            }
        }
示例#3
0
        private void chargeButton_Click(object sender, EventArgs e)
        {
            this.IsCharging = !this.IsCharging;

            var arg = new ViewBatteryEventArgs {
                IsCharging = this.IsCharging
            };

            if (IsCharging)
            {
                chargeButton.Text = "Disconnect charge";
            }
            else
            {
                chargeButton.Text = "Connect charge";
            }

            ChangedProgressBar?.BeginInvoke(this, arg, null, null);
        }
示例#4
0
 public void viewChanged(IBatteryView v, ViewBatteryEventArgs e)
 {
     model.ViewChanged(e);
 }