Code refactor, performance improvements, internalizing types in AppControl Manager #632
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What's New
Improved the file and folder picker experience by remembering the last used path when selecting multiple files/folders.
Sealed and internalized many methods and classes, reducing the public API surface area, improving security and performance.
Refactored multiple sections in the code.
Made it obvious in the project file which packages are primary and which ones are transitive.
Added progress ring to the auto driver detection in the Create Supplemental Policy page.
Security catalogs scan results are now cached, improving performance and speed of various features that rely on it such as local file scans and simulation. Also exposed a new option in the Settings page that lets you turn off/on this feature. It is enabled by default.
Areas where performance has been significantly improved by this PR: Local file scans, Simulation, Logging. The improvements are propagated to other interconnected components throughout the app.