Beispiel #1
0
        public void SendingKeyShouldFireKeyReceivedWhenReinstalled()
        {
            var expected = new List <KeyEventArgs>
            {
                new KeyEventArgs(Key.Escape, KeyState.KeyDown),
                new KeyEventArgs(Key.Escape, KeyState.KeyUp)
            };

            _receiver.Uninstall();
            _receiver.Install();

            var actual = EventWaiter.WaitEvent <KeyEventArgs>(
                handler => _receiver.KeyReceived += handler,
                handler => _receiver.KeyReceived -= handler,
                () => _sender.Send(expected),
                2);

            Assert.That(actual, Is.EquivalentTo(expected));
        }
 public void Uninstall()
 {
     _receiver.Uninstall();
     _receiver.KeyReceived -= ReceiverOnKeyReceived;
 }