Exemplo n.º 1
0
 public override void Operate()
 {
     if (_attachedBattery)
     {
         if (Battery.Power > 3)
         {
             Battery.Discharge(4);
             Console.WriteLine("PING ");
             if ((int)(_random.NextDouble() * 4) == 1)
             {
                 Console.WriteLine("PONG");
             }
             else
             {
                 Console.WriteLine("asdfkj");
             }
         }
         else
         {
             Console.WriteLine("Low Battery");
         }
     }
     else
     {
         Console.WriteLine("Please connect device Radar to a Battery!");
     }
 }
 public override void Operate()
 {
     if (_attachedBattery)
     {
         if (!_safetyEnabled)
         {
             if (Battery.Power > 9)
             {
                 Battery.Discharge(10);
                 Console.WriteLine("VRMM!VRMM!");
             }
             else
             {
                 Console.WriteLine("Low Battery");
             }
         }
         else
         {
             Console.WriteLine("Safety First");
         }
     }
     else
     {
         Console.WriteLine("Please connnect device Drill to a Battery");
     }
 }
        public void TestBatteryBatteryPowerCanBeChange()
        {
            Battery battery = new Battery();

            Assert.AreEqual(battery.Power, 20);
            battery.Charge();
            Assert.AreEqual(battery.Power, 21);
            battery.Discharge(10);
            Assert.AreEqual(battery.Power, 11);
        }
Exemplo n.º 4
0
 public virtual void Use()
 {
     if (Attached)
     {
         if (_battery != null && Battery.Charge > 0)
         {
             Console.WriteLine(this.Name + ": Successful Use");
             _battery.Discharge(UsesCharge);
         }
     }
 }