/// <summary> /// Creates a new <see cref="IPageDialogService"/> /// </summary> /// <param name="applicationProvider">The <see cref="IApplicationProvider"/>.</param> /// <param name="keyboardMapper">The <see cref="IKeyboardMapper"/>.</param> public PageDialogService(IApplicationProvider applicationProvider, IKeyboardMapper keyboardMapper) { _applicationProvider = applicationProvider; _keyboardMapper = keyboardMapper; }
public void EnableKeyboardTracking(IKeyboardMapper keyboardTracking) { KeyboardStateBase keyboardState = null; keyboardTracking.OnUpdate((ks, gt) => keyboardState = ks); this.AddLine("Keys: {0}", () => string.Join(", ", keyboardState.PressedKeys())); }