Example #1
0
 /// <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()));
        }