CommandState ICommandHandler <CutCommandArgs> .GetCommandState(CutCommandArgs args, Func <CommandState> nextHandler) { AssertIsForeground(); return(GetCommandStateWorker(args, nextHandler)); }
void ICommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, Action nextHandler) { AssertIsForeground(); ExecuteCommandWorker(args, nextHandler); }
void IChainedCommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, Action nextHandler, CommandExecutionContext context) { AssertIsForeground(); DismissSessionIfActive(); nextHandler(); }
void IChainedCommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, Action nextHandler, CommandExecutionContext context) { AssertIsForeground(); ExecuteCommandWorker(args, nextHandler, context); }
// Cut and Paste should always dismiss completion VSCommanding.CommandState IChainedCommandHandler <CutCommandArgs> .GetCommandState(CutCommandArgs args, System.Func <VSCommanding.CommandState> nextHandler) { AssertIsForeground(); return(nextHandler()); }
void ICommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, Action nextHandler) { AssertIsForeground(); DismissSessionIfActive(); nextHandler(); }
void ICommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, Action nextHandler) { AssertIsForeground(); EnsureCompletionSessionStopped(); nextHandler(); }
bool ICommandHandler <CutCommandArgs> .ExecuteCommand(CutCommandArgs args, CommandExecutionContext executionContext) { GetOperations(args.TextView).CutSelection(); return(true); }
CommandState ICommandHandler <CutCommandArgs> .GetCommandState(CutCommandArgs args) { return(CommandState.Available); }