* Handling Platform compatability analyzer warnings
* Review updates
* dogfood 7.0 preview netanalyzer
* Suppress warnings caused by annotations
* Handle/suppress few more
* Apply some of the feedbacks, fix some typos
* Apply some feedback, handle more warnings found in Core
* Handle warnings in Core
* Revert windows handlings, handling warnings in Compatibility
* Handle warnings found in Compatibility
* Review updates, handle Blazor warnings
* Suppress some conditionals, update analyzer version to dogfood latest bug fix
* Fix CI build failures, disable analyzer on test projects
* Fix more few failures found in CI run
* Small updates
* Propogate the ios version support
* Re review updates
* Disable analyzers on test projects
* Propagate platform supports
* Revert "Disable analyzers on test projects"
* Disable tests in sample projects
* Suppress a warning in sample program
* Remove unneeded version caused by bad merging
* Annotate AndroidWebKitWebViewManager type, update template version for android
* Revert unneeded change
* Fix bad merging
* Change some asserts for unsupported vertion into attributes
* Suppress Paint.Color setter calls instead guarding
* Apply more feedback
* Unsaved change missing from previous commit
* More SpannableString.Length() found with latest code
Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
* Use Factory methods in DependencyInjection
Using factory methods and directly invoking the constructors instead of letting DI use reflection to find the constructor.
In local testing this appeared to shave off ~7ms from startup of a dotnet new maui app.
* Introduce BannedApiAnalyzers
- Add TryAddSingleton`2 to the banned API list