public void OnKeyUp(Key key) { HoldableKey holdableKey = HoldableKeys.Find(holdableKey => holdableKey.Key == key); if (holdableKey != null) { holdableKey.IsBeingHeld = false; } }
public void OnKeyDown(Key key) { PressableKeys.Find(pressableKey => pressableKey.Key == key)?.OnPress(); HoldableKey holdableKey = HoldableKeys.Find(holdableKey => holdableKey.Key == key); if (holdableKey != null) { holdableKey.IsBeingHeld = true; } }