Recent updates to NetEscapades.EnumGenerators: [EnumMember] support, analyzers, and bug fixes
Updates to the NetEscapades.EnumGenerators NuGet package, adding [EnumMember] support, analyzers, and bug fixes for faster enum operations.
Updates to the NetEscapades.EnumGenerators NuGet package, adding [EnumMember] support, analyzers, and bug fixes for faster enum operations.
Explores a new .NET 10 API for solving the 'marker attribute' problem in source generators, comparing it to existing solutions.
Explores how .NET library authors can use source generators and generic programming to avoid complex runtime reflection, especially for Native AOT support.
A critique of AutoMapper for C# object mapping, advocating for compile-time source generators like Mapperly as a simpler, more maintainable alternative.
Introduces bUnit Generators, a tool for automatically creating stubs for third-party components in Blazor unit tests.
Explores creating a .NET 8 interceptor for bUnit to auto-generate stubs for Blazor components, improving unit testing.
Explains the enhanced logging features in .NET 8, focusing on the improved LoggerMessageAttribute and source generators for better performance and readability.
Explores .NET 8's new Interceptors feature, a preview capability for intercepting and replacing specific method calls at compile time.
A developer's detailed experience upgrading projects to .NET 8 Preview 6, focusing on the Request Delegate Generator and C# 12 primary constructors.
Explains how to write a .NET profiler in C# by implementing ICorProfilerInfo to call native methods from a managed wrapper.
Explains how to use C# source generators with regular expressions in .NET 7+ for improved performance and debuggability.
A tutorial on using C# Source Generators to automatically embed build information like timestamp and configuration into your code during compilation.
A guide to building a simple, reflection-based object mapper in C#, explaining the core concepts behind libraries like AutoMapper.
Learn how to use .NET 6 JSON source generators to optimize serialization and boost performance in ASP.NET Core APIs.
How to embed Git version information like commit hash and tags directly into C# code using the GitInfo source generator library.
Introduces Blazorators, a C# source generator for creating Blazor JavaScript interop code from TypeScript definitions, with a demo app.
An update on debugging and dependency challenges in C# source generators, with practical solutions and ongoing issues.
Overview of key new features in EF Core 6, including compiled models, performance improvements, and batching for SQL queries.
A technical exploration of how .NET, NuGet, and other tools can be exploited to create a software supply chain attack, using a demo package as an example.
A developer shares practical challenges and solutions encountered while implementing C# source generators, focusing on debugging and dependency issues.