public void DischargeThreadTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); var Charger = ChargerFactory.GetCharger(Battery, ChargerType.Theard); Thread.Sleep(Charger.dischargeTick); Assert.IsTrue(Battery.Charge < 100); }
public void CalculateChargingTimePowerBZeroCap() { ICharger crg = ChargerFactory.GetCharger(ChargerTypes.Powerbk); double actRes = crg.CalculateChargingTime(0); double expRes = 0; Assert.AreEqual(expRes, actRes); }
public void ChargeThreadTest() { BatteryBase Battery = new LiIonBattery(3.81, 2716); var Charger = ChargerFactory.GetCharger(Battery, ChargerType.Theard); Charger.StartChargind(); Thread.Sleep(Charger.dischargeTick * 2); Assert.IsTrue(Battery.Charge >= 99); }
public SimcorpMobile() { vOLEDScreen = new OLEDScreen(); speaker = new SpeakerMono(); microphoneVolControl = new MicrophoneWithMute(); key = new KeyboardWithLock(); control = new MultyTouchScreen(); SMSProvider = new SMSProvider(); Storage = new Storage(); SMSProviderBase = SMSProviderFactory.GetSMSProvider(Storage); Battery = new Battery(); Charger = ChargerFactory.GetCharger(Battery); }
private void button1_Click(object sender, EventArgs e) { textBox1.Clear(); output = new WFAOutput(textBox1); MyMobile.PlaybackComponent = HeadsetFactory.GetPlayback((headsetTypik)checkedListBox1.SelectedIndex, output); MyMobile.PlaybackComponent.Play(textBox1); MyMobile.SimCardItem = SimCardFactory.GetSimCard((SimCardTypeik)checkedListBox2.SelectedIndex, output); MyMobile.SimCardItem.Call(textBox1); MyMobile.ChargerComponenet = ChargerFactory.GetCharger((ChargerTypik)checkedListBox3.SelectedIndex, output); MyMobile.ChargerComponenet.Charge(textBox1); }
static void Main(string[] args) { ConsoleOutput outputType = new ConsoleOutput(); HeadsetTypes inputHSType = ReadHeadSet(outputType); ChargerTypes inputChrgType = ReadCharger(outputType); IPlayback headset = HeadsetFactory.GetHeadSet(outputType, inputHSType); ICharger charger = ChargerFactory.GetCharger(inputChrgType); var mymobile = new SimCorpMobile(headset, charger, outputType); Console.WriteLine(mymobile); Console.ReadKey(); }
public SMSForm() { Mobile = new SimCorpPhone(); InitializeComponent(); MsgEndDateTime.Value = DateTime.Now + TimeSpan.FromHours(1); MessageFormatCB.Items.AddRange(GetMessageFormatCBItems()); MessageFormatCB.SelectedItem = MessageFormatCB.Items[0]; UsersComboBox.Items.Add("All"); UsersComboBox.SelectedItem = UsersComboBox.Items[0]; Mobile.MessageStorage.MessageAdded += OnSMSReceiver; Mobile.Battery.ChargeChanged += RefreshBatteryView; RefreshBatteryView(Mobile.Battery.Charge); Charger = ChargerFactory.GetCharger(Mobile.Battery, ChargerType.Task); }
private void SetChargerType() { if (this.rbChargerCar.Checked) { vCharger = ChargerFactory.GetCharger(ChargerTypes.Car); } else if (this.rbChargerPowerbank.Checked) { vCharger = ChargerFactory.GetCharger(ChargerTypes.Powerbk); } else if (this.rbChargerWall.Checked) { vCharger = ChargerFactory.GetCharger(ChargerTypes.Wall); } }
private static Mobile InstantiateSimCorpMobile(IOutput myOutputType) { Mobile mobile = null; ICharger Charger = ChargerFactory.GetCharger(ChargerTypes.Powerbk); IPlayback Headset = HeadsetFactory.GetHeadSet(myOutputType, HeadsetTypes.iPhone); if (Charger != null) { if (Headset != null) { mobile = new SimCorpMobile(Headset, Charger, myOutputType); } } return(mobile); }
public void ConfigureMobile() { int headsetType = defineEnumParam(typeof(headsetTypik)); PlaybackComponent = HeadsetFactory.GetPlayback((headsetTypik)headsetType, output); PlaybackComponent.Play(new object()); int chargerType = defineEnumParam(typeof(ChargerTypik)); ChargerComponenet = ChargerFactory.GetCharger((ChargerTypik)chargerType, output); ChargerComponenet.Charge(new object()); int simcardType = defineEnumParam(typeof(SimCardTypeik)); SimCardItem = SimCardFactory.GetSimCard((SimCardTypeik)simcardType, output); SimCardItem.Call(new object()); }