コード例 #1
0
 public void SetUp()
 {
     _sender   = new KeySender();
     _receiver = new KeyReceiver();
     _receiver.Install();
     _monitor = new KeyStateMonitor();
 }
コード例 #2
0
ファイル: UIAdapter.cs プロジェクト: Hengle/CsharpCode
 public void RegisterOpenKey(IKeyReceiver keyReceiver)
 {
     if (CanOpenUiByKey)
     {
         RegisterKeyReceive(keyReceiver);
     }
     UiSessionComponent.OpenUiKeyReceiverList.Add(keyReceiver);
 }
コード例 #3
0
        private KeyReporter(IKeyReceiver keyReceiver)
        {
            if (keyReceiver == null)
            {
                throw new ArgumentNullException(nameof(keyReceiver));
            }

            _keyReceiver = keyReceiver;
        }
コード例 #4
0
 public void SetUp()
 {
     _sender   = new KeySender();
     _receiver = new KeyReceiver();
     _receiver.Install();
 }
コード例 #5
0
 public KeyCombinationReceiver(IKeyReceiver receiver, IKeyStateMonitor monitor)
 {
     _receiver = receiver;
     _monitor  = monitor;
 }
コード例 #6
0
        public void SetReceiverToNote(string deviceName, byte channel, byte type, IKeyReceiver receiver)
        {
            var device = GetOrCreate(deviceName);

            device.SetReceiverToNote(channel, type, receiver);
        }
コード例 #7
0
ファイル: PickUpUiAdapter.cs プロジェクト: Hengle/CsharpCode
 public void RegisterKeyReceiver(IKeyReceiver receiver)
 {
     userInputManager.RegisterKeyReceiver(receiver);
 }
コード例 #8
0
 public static KeyReporter Instance(IKeyReceiver keyReceiver = null)
 {
     return(_instance ?? (_instance = new KeyReporter(keyReceiver)));
 }
コード例 #9
0
ファイル: UIAdapter.cs プロジェクト: Hengle/CsharpCode
 public void UnRegisterKeyReceive(IKeyReceiver keyReceive)
 {
     UserInputManager.Instance.UnregisterKeyReceiver(keyReceive);
 }