private async execute()

in src/lib/dotNetCliWrapper.ts [232:263]


    private async execute(args: string[], additionalArgs: string, additionalCommandLineOptions?: any): Promise<number> {
        const toolPath = this.getLambdaToolPath()
        let dotnet: ToolRunner
        if (toolPath) {
            dotnet = tl.tool(toolPath)
        } else {
            // else support legacy method
            dotnet = tl.tool(this.dotnetCliPath)
            dotnet.arg('lambda')
        }

        for (const arg of args) {
            dotnet.arg(arg)
        }

        if (additionalArgs) {
            dotnet.line(additionalArgs)
        }

        const execOptions: any = {
            cwd: this.cwd,
            env: this.env
        }

        if (additionalCommandLineOptions) {
            for (const key of Object.keys(additionalCommandLineOptions)) {
                execOptions.key = additionalCommandLineOptions[key]
            }
        }

        return await dotnet.exec(execOptions)
    }