Пример #1
0
 bool ExecuteKeyboardCommand(VSLI.IntellisenseKeyboardCommand command)
 {
     foreach (var session in sessions)
     {
         if ((session.Presenter as VSLI.IIntellisenseCommandTarget)?.ExecuteKeyboardCommand(command) == true)
         {
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
        bool VSLI.IIntellisenseCommandTarget.ExecuteKeyboardCommand(VSLI.IntellisenseKeyboardCommand command)
        {
            switch (command)
            {
            case VSLI.IntellisenseKeyboardCommand.Escape:
                session.Dismiss();
                return(true);

            case VSLI.IntellisenseKeyboardCommand.Up:
            case VSLI.IntellisenseKeyboardCommand.Down:
            case VSLI.IntellisenseKeyboardCommand.PageUp:
            case VSLI.IntellisenseKeyboardCommand.PageDown:
            case VSLI.IntellisenseKeyboardCommand.Home:
            case VSLI.IntellisenseKeyboardCommand.End:
            case VSLI.IntellisenseKeyboardCommand.TopLine:
            case VSLI.IntellisenseKeyboardCommand.BottomLine:
            case VSLI.IntellisenseKeyboardCommand.Enter:
            case VSLI.IntellisenseKeyboardCommand.IncreaseFilterLevel:
            case VSLI.IntellisenseKeyboardCommand.DecreaseFilterLevel:
            default:
                return(false);
            }
        }