private void AddCommmand(ModifierKeys modifiers, Key key, VSConstants.VSStd2KCmdID id)
 {
     _map.Add(new Tuple<ModifierKeys, Key>(modifiers, key), id);
 }
 private void AddControlShiftCommand(Key key, VSConstants.VSStd2KCmdID id)
 {
     AddCommmand(ModifierKeys.Control | ModifierKeys.Shift, key, id);
 }
 private void AddCommand(Key key, VSConstants.VSStd2KCmdID id)
 {
     AddCommmand(ModifierKeys.None, key, id);
 }
 public bool TryGetValue(ModifierKeys modifier, Key key, out VSConstants.VSStd2KCmdID commandId)
 {
     return _map.TryGetValue(new Tuple<ModifierKeys, Key>(modifier, key), out commandId);
 }
Example #5
0
 /// <summary>
 /// Executes a single command from VS2K set
 /// </summary>
 /// <param name="id">command id</param>
 /// <param name="msIdle">Timeout to pause before and after execution</param>
 public void Execute(VSConstants.VSStd2KCmdID id, int msIdle = 0) {
     Execute(VSConstants.VSStd2K, (int)id, null, msIdle);
 }
 private CommandResult TryExecute2KCommand(VSConstants.VSStd2KCmdID id, object args) {
     return TryExecute(VSConstants.VSStd2K, (int)id, args);
 }