Exemplo n.º 1
0
        public async Task <CommandResult> RunCommandAsync(RemoteCommandArgs commandArgs)
        {
            var           io            = new ProcessIO(this.logEmitter);
            RemoteCommand remoteCommand = RemoteCommand.Create(this.container, io, commandArgs.Command, commandArgs);

            TaskCommandResult taskResult = await remoteCommand.InvokeAsync();

            var result = new CommandResult
            {
                ExitCode = taskResult.ExitCode,
                StdOut   = taskResult.Stdout,
                StdErr   = taskResult.Stderr,
            };

            return(result);
        }