public void ExecuteCommand(LineStartExtendCommandArgs args, Action nextHandler) { if (HandleLineStartOrLineEndCommand(args.SubjectBuffer, args.TextView, lineStart: true, extendSelection: true)) { return; } nextHandler(); }
public bool ExecuteCommand( LineStartExtendCommandArgs args, CommandExecutionContext context ) => HandleLineStartOrLineEndCommand( args.SubjectBuffer, args.TextView, lineStart: true, extendSelection: true );
public CommandState GetCommandState(LineStartExtendCommandArgs args) => GetCommandState();
public CommandState GetCommandState(LineStartExtendCommandArgs args, Func <CommandState> nextHandler) { return(GetCommandState(nextHandler)); }
public CommandState GetCommandState(LineStartExtendCommandArgs args) { return(GetCommandState()); }
bool ICommandHandler <LineStartExtendCommandArgs> .ExecuteCommand(LineStartExtendCommandArgs args, CommandExecutionContext executionContext) { GetOperations(args.TextView).MoveToStartOfLine(extendSelection: true); return(true); }
CommandState ICommandHandler <LineStartExtendCommandArgs> .GetCommandState(LineStartExtendCommandArgs args) { return(CommandState.Available); }