Published inTimeless DotNetThe Builder Pattern in C# [2024]When to use it, how to implement it, and how to avoid boilerplate.Nov 4, 2024Nov 4, 2024
Published inTimeless DotNet4 Ways to Implement INotifyPropertyChangedGo beyond automatic properties. Learn about implementation patterns and tools that automate them.Oct 24, 2024Oct 24, 2024
Implement INotifyPropertyChanged with MetalamaMost of today’s UI applications rely on binding data classes to UI classes. The INotifyPropertyChanged interface is the standard way to…Oct 14, 2024Oct 14, 2024
Published inTimeless DotNetImplementing the Builder pattern with MetalamaLearn how to automatically generate the repetitive code of the Builder pattern with Metalama.Oct 11, 2024Oct 11, 2024
Published inTimeless DotNetAdding Serilog to ASP.NET Core: a practical guideSerilog is a logging library for .NET. It can be used on its own, but it is also compatible with Microsoft.Extensions.Logging, making it…Sep 13, 2024Sep 13, 2024
Published inTimeless DotNetSimplify Your .NET Aspire Caching With MetalamaCache method results with just a custom attribute.Sep 13, 2024Sep 13, 2024
Published inTimeless DotNetMemoryCache in C#: A Practical GuideMemoryCache is the standard implementation of an in-memory cache for C# applications. It helps boost performance and scalability at the…Jul 1, 2024Jul 1, 2024
Published inTimeless DotNetImproving Your Team’s Productivity Through Consistent Code StylePractices and tips from the Metalama teamJun 17, 2024Jun 17, 2024
Published inTimeless DotNetFast and Compact Structured Logging in C# Using String InterpolationHow custom interpolation handlers save the day.Jun 3, 2024Jun 3, 2024
Published inTimeless DotNetThe Decorator pattern in modern C#Learn how to use this pattern in your code without boilerplate.May 29, 20241May 29, 20241