public void UpdateValue(int readValue) { PotentiometerValue = readValue.MapRange(0, MinValue, 1023, MaxValue); if (action != null) { action.Execute(); //give action some data } }
/// <summary> /// Update the push button state /// </summary> /// <param name="value">The new button state</param> public void UpdateState(bool value) { if (IsPressed == value) { return; } IsPressed = value; if (IsPressed && IsPressed != PreviousState && AssociatedAction != null) { PreviousState = IsPressed; AssociatedAction.Execute(); } if (!IsPressed) { PreviousState = false; } }