public virtual void Charge(MobileBase mobile) { Mobile = mobile; if (mobile.Charger == null || mobile.Charger != this) { mobile.Charge(this); } }
private void buttonToggleChange_Click(object sender, EventArgs e) { if (mobile.Charger != null) { mobile.RemoveCharger(); buttonToggleChange.Text = "Charge"; } else { mobile.Charge(charger); buttonToggleChange.Text = "Stop"; } }