Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void CalculateChargingTimePowerBZeroCap()
        {
            ICharger crg    = ChargerFactory.GetCharger(ChargerTypes.Powerbk);
            double   actRes = crg.CalculateChargingTime(0);
            double   expRes = 0;

            Assert.AreEqual(expRes, actRes);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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();
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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());
        }