private async Task<CommandInfo> GetCommandInfo(string commandName) { PSCommand command = new PSCommand(); command.AddCommand("Get-Command"); command.AddArgument(commandName); var results = await this.powerShellContext.ExecuteCommand<CommandInfo>(command); return results.FirstOrDefault(); }
protected async Task HandleShowOnlineHelpRequest( string helpParams, RequestContext<object> requestContext) { if (helpParams == null) { helpParams = "get-help"; } var psCommand = new PSCommand(); psCommand.AddCommand("Get-Help"); psCommand.AddArgument(helpParams); psCommand.AddParameter("Online"); await editorSession.PowerShellContext.ExecuteCommand<object>( psCommand); await requestContext.SendResult(null); }