/// <summary> /// /// </summary> public TerrariumLed() { InitializeComponent(); this.UseStyles = false; this.state = LedStates.Idle; }
/// <summary> /// Delegate implementation for async activity subtractions /// </summary> void RemoveActivityCountSynchronous() { activityCount--; if (activityCount <= 0) { activityCount = 0; LedState = LedStates.Idle; } SetToolTip(); }
/// <summary> /// Delegate implementation for asynchronous LedState changing /// </summary> /// <param name="newState">The new state of the LED</param> public void SetLedStateSynchronous(LedStates newState) { if (newState == LedStates.Waiting) { numRequests++; } state = newState; this.UpdateGradient(); SetToolTip(); this.Invalidate(); this.Update(); }
/// <summary> /// Delegate implementation for asynchronous LedState changing /// </summary> /// <param name="newState">The new state of the LED</param> public void SetLedStateSynchronous(LedStates newState) { if (newState == LedStates.Waiting) { _numRequests++; } _currentLedState = newState; updateGradient(); setToolTip(); Invalidate(); Update(); }
/// <summary> /// Method for resetting the activity count and idle states for an LED /// </summary> private void Reset() { activityCount = 0; LedState = LedStates.Idle; SetToolTip(); }
/// <summary> /// Delegate implementation for async activity adds /// </summary> void AddActivityCountSynchronous() { activityCount++; LedState = LedStates.Waiting; SetToolTip(); }
/// <summary> /// /// </summary> public TerrariumLed() { InitializeComponent(); _currentLedState = LedStates.Waiting; NormalGradient = _waitingGradient; }
/// <summary> /// /// </summary> public TerrariumLed() { InitializeComponent(); this.state = LedStates.Waiting; this.NormalGradient = waitingGradient; }
/// <summary> /// Delegate implementation for async activity subtractions /// </summary> private void removeActivityCountSynchronous() { _activityCount--; if (_activityCount <= 0) { _activityCount = 0; LedState = LedStates.Idle; } setToolTip(); }
/// <summary> /// Delegate implementation for async activity adds /// </summary> private void addActivityCountSynchronous() { _activityCount++; LedState = LedStates.Waiting; setToolTip(); }