using Windows.System;
using Windows.UI.Core;
using Windows.UI.Xaml;
using Wino.Core.Domain.Interfaces;

namespace Wino.Core.UWP.Services
{
    public class KeyPressService : IKeyPressService
    {
        public bool IsCtrlKeyPressed()
            => Window.Current?.CoreWindow?.GetKeyState(VirtualKey.Control).HasFlag(CoreVirtualKeyStates.Down) ?? false;

        public bool IsShiftKeyPressed()
            => Window.Current?.CoreWindow?.GetKeyState(VirtualKey.Shift).HasFlag(CoreVirtualKeyStates.Down) ?? false;
    }
}
