예제 #1
0
 public void UpdateValue(int readValue)
 {
     PotentiometerValue = readValue.MapRange(0, MinValue, 1023, MaxValue);
     if (action != null)
     {
         action.Execute(); //give action some data
     }
 }
예제 #2
0
        /// <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;
            }
        }