Skip to content

Enlighten ResolveKeySource for multithreaded mode#13623

Open
jankratochvilcz wants to merge 1 commit intomainfrom
jankratochvilcz/multithreaded/resolve-key-source
Open

Enlighten ResolveKeySource for multithreaded mode#13623
jankratochvilcz wants to merge 1 commit intomainfrom
jankratochvilcz/multithreaded/resolve-key-source

Conversation

@jankratochvilcz
Copy link
Copy Markdown
Contributor

Adds [MSBuildMultiThreadableTask] and IMultiThreadableTask to ResolveKeySource. Absolutizes KeyFile before File.OpenRead() and CertificateFile before FileExists/GetCertContentType/Import/X509Certificate2 ctor, while preserving the original paths for [Output] ResolvedKeyFile property and error messages.

Fixes #13620
Parent epic: #11834

Add [MSBuildMultiThreadableTask] and implement IMultiThreadableTask.
Absolutize KeyFile path before File.OpenRead() while preserving the
original path string for [Output] ResolvedKeyFile property (Sin 1)
and error messages (Sin 2). Also absolutize CertificateFile for
FileExists, GetCertContentType, Import, and X509Certificate2 ctor.

Fixes #13620

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jankratochvilcz jankratochvilcz marked this pull request as ready for review April 27, 2026 19:18
Copilot AI review requested due to automatic review settings April 27, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enlighten ResolveKeySource task for multithreaded mode

1 participant