Example #1
0
        private void HandleCurrentEvent(object s, CurrentEventArgs e)
        {
            if (IsConnected != true)
            {
            }
            else
            {
                switch (e.Current)
                {
                case double n when(0 < n && n <= 5):
                    stopCharge();

                    _display.showChargeIsDone();
                    break;

                case double n when(5 < n && n <= 500):
                    _display.showIsCharging();

                    break;

                case double n when(500 < n):
                    stopCharge();

                    _display.showConnectionToPhoneFailed();
                    break;
                }
            }
        }
Example #2
0
 protected virtual void CurrentValueDetectedEvent(CurrentEventArgs e)
 {
     currentValueEvent?.Invoke(this, e);
 }