private static void Main() { Mobile mobile = new SimCorpMobile(); mobile.Output = new ConsoleOutput(); mobile.Output.WriteLine(mobile.ToString()); mobile.SelectPlaybackComponent(); mobile.Play(new object()); mobile.SelectChargeComponent(); mobile.Charge(); Console.ReadKey(); }
private void ChargeButton_Click(object sender, EventArgs e) { bCharge = !bCharge; bDischarge = !bDischarge; if (bCharge) { ChargeButton.Text = "Stop charging"; BatteryChargeTask = new Task(() => { while (bCharge) { simCorp.Charge(30); BatteryChargeTask.Wait(1000); } }); BatteryChargeTask.Start(); } else { ChargeButton.Text = "Charge"; BatteryDischargeTask = new Task(() => { Discharge(); }); BatteryDischargeTask.Start(); } }