suspend fun getExecutableParams()

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)
}