in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/SessionExecutableFactoryUtils.kt [110:135]
suspend fun getExecutableParams(
sessionProjectPath: Path,
executablePath: String,
workingDirectory: String,
arguments: String,
envs: Map<String, String>,
targetFramework: RdTargetFrameworkId?,
project: Project
): ExecutableParameterProcessingResult {
val processOptions = ProjectProcessOptions(
sessionProjectPath,
Path(workingDirectory)
)
val runParameters = ExecutableRunParameters(
executablePath,
workingDirectory,
arguments,
envs,
true,
targetFramework
)
return ExecutableParameterProcessor
.getInstance(project)
.processEnvironment(runParameters, processOptions)
}