Example #1
0
 public void AttachCharger()
 {
     BatteryCharger = Factory.CreateBatteryChange(BatteryMethod);
     BatteryCharger.BatteryChangeValue = 10;
     BatteryCharger.BatteryChange     += OnBatteryCharger;
     BatteryCharger.Start();
 }
Example #2
0
        public virtual IBatteryChange CreateBatteryChange(BatteryMethod method)
        {
            IBatteryChange battery = null;

            switch (method)
            {
            case BatteryMethod.Tasks:
                battery = new BatteryChangeTask();
                break;

            case BatteryMethod.Threads:
                battery = new BatteryChangeThread();
                break;

            case BatteryMethod.ThreadTimer:
                battery = new BatteryChangeThreadTimer();
                break;
            }

            return(battery);
        }