🧩 New: Modernizing .NET – Part 13
PostSharp’s Audit attribute is now paid.
Here’s how to replace it with a clean try-catch-finally pattern in ASP.NET Core.

📖 Read → https://medium.com/@michael.kopt/b8832aa170a9
#DotNet #PostSharp #Audit #CSharp #Modernization #AOP #Postsharp

🧩 Modernizing .NET — Part 13: Replacing PostSharp Audit Attribute with Try-Catch-Finally Pattern

PostSharp became commercial and limited — this post shows how to replace its Audit attribute with a manual pattern.

Medium

Announcing Metalama 2025.1: Going Open Source! | by Gael Fraiteur.

https://blog.postsharp.net/metalama-2025-1

#dotnet #oss #metalama #csharp #postsharp #aop

Announcing Metalama 2025.1: Going Open Source!

This post summarizes the licensing and pricing changes in Metalama 2025.1

Aspect-Oriented Programming in 2024 with Gael Fraiteur

How has Aspect-Oriented Programming changed? Carl and Richard talk to Gael Fraiteur of PostSharp fame about his new tool, Metalama. Gael talks about being able to move out of IL and into Roslyn Analyzers to help you get rid of boilerplate code and focus more on the value your application brings. The conversation dives into how AOP can help build higher quality code, to the point of being a testing platform for code compliance for your organization - used right, metalama can make your code reviews smoother!

Spreaker
Here is a nice idea for... IDK #dotnet9 or #dotnet10;
Enable method impl. decoration with #dotnet's default attributes API without using an AOP library like #Fody or #PostSharp. That would be really nice. Quickly add timing, instrumentation, logging, etc.