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); }
/// <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); }