Shortcut.HotkeyBinder.OnHotkeyPressed C# (CSharp) Method

OnHotkeyPressed() private method

private OnHotkeyPressed ( object sender, HotkeyPressedEventArgs e ) : void
sender object
e HotkeyPressedEventArgs
return void
        private void OnHotkeyPressed(object sender, HotkeyPressedEventArgs e)
        {
            HotkeyCallback callback = container.Find(e.Hotkey);

            if (!callback.Assigned)
            {
                throw new InvalidOperationException(
                    "You did not specify a callback for the hotkey: \"" + e.Hotkey + "\". It's not your fault, " +
                    "because it wasn't possible to design the HotkeyBinder class in such a way that this is " +
                    "a statically typed pre-condition, but please specify a callback.");
            }

            callback.Invoke();
        }