Splat.DI.SourceGenerator
Splat.DI.SourceGenerator copied to clipboard
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [Microsoft.NET.Test.Sdk](https://redirect.github.com/microsoft/vstest) | `17.12.0` → `17.14.1` |  |  | | [Verify.Xunit](https://redirect.github.com/VerifyTests/Verify) |...
### Describe the bug 🐞 This is easily reproducible: ``` using Avalonia.Controls; namespace ClassLibrary1; public class Class1 { public void Blah() where TView : Control { ShadUI.DialogManager dm1 = new();...
Modernizes the incremental source generator with significant performance optimizations and project improvements while maintaining the exact same API and functionality. ## Performance Optimizations - **Eliminated LINQ usage** in hot code...
## Objective Upgrade the legacy `ISourceGenerator` in `Splat.DI.SourceGenerator` to a high-performance `IIncrementalGenerator` using Roslyn 4.10.0. The focus is on performance, memory efficiency, and cacheability while strictly targeting `netstandard2.0`. This involves...