OpenTween.TweenMain.CommonKeyDown C# (CSharp) Method

CommonKeyDown() private method

private CommonKeyDown ( Keys keyData, FocusedControl focusedOn, Task &asyncTask ) : bool
keyData Keys
focusedOn FocusedControl
asyncTask Task
return bool
        internal bool CommonKeyDown(Keys keyData, FocusedControl focusedOn, out Task asyncTask)
        {
            // Task を返す非同期処理があれば asyncTask に代入する
            asyncTask = null;

            // ShortcutCommand に対応しているコマンドはここで処理される
            foreach (var command in this.shortcutCommands)
            {
                if (command.IsMatch(keyData, focusedOn))
                {
                    asyncTask = command.RunCommand();
                    return command.PreventDefault;
                }
            }

            return false;
        }
TweenMain