Emanuele Longo·1h agoMicrokernel (Plugin) Architecture in .NETImagine your e-commerce is open in one country, with one payment provider. Then marketing launches a new coupon every month, a second…
Emanuele Longo·1d agoPipes and Filters in .NET C#: From Unix pipes to Channels and async streams (2026)Imagine your e-commerce is doing well. Orders arrive from your own checkout, and now also from a marketplace that sends a file every night…
Emanuele Longo·2d agoEvent-Driven Architecture in .NET C#: From the Observer pattern to the transactional outbox (2026)Imagine your e-commerce is growing. When an order is placed, the shop must reserve the stock, prepare the shipment, send the confirmation…
InLevel Up CodingbyEmanuele Longo·2d agoBehavioral Patterns in .NET C#: Coordinating objects and responsibilities in modern applicationsCreating objects and connecting them is only half of the story. Once an application is running, its objects have to collaborate: decide who…
InLevel Up CodingbyEmanuele Longo·2d agoExtension Object Pattern in .NET C#: From GetExtension to feature collections (2026)Imagine developing the order module of an e-commerce site. The Order class lives in the core of the system, and checkout, warehouse and…
InLevel Up CodingbyEmanuele Longo·2d agoNullable Reference Types and Null-Conditional Assignment in C# 14: From NullReferenceException to…Null is one of the oldest companions of every C# developer. If you’ve ever written C# code, you’ve met it, usually in a stack trace and at…
Emanuele Longo·3d agoEvent Sourcing in .NET C#: From the accountant’s ledger to an event store (2026)Imagine your e-commerce is online, and support writes to you about one order. Why was the total 36 and not 40? When was the coupon applied…
Emanuele Longo·4d agoCQRS in .NET C#: From Meyer’s rule to separate read models (2026)Imagine your e-commerce has been online for a while. The Order aggregate of the Domain Logic article is a good one: it guards the stock…
InLevel Up CodingbyEmanuele Longo·5d agoMixin Pattern in .NET C#: From Lisp flavors to extension members and source generators (2026)Imagine developing the back office of an e-commerce site. Products, orders, coupons and assistance plans share some capabilities, but not…
InLevel Up CodingbyEmanuele Longo·5d agoModule Pattern in .NET C#: From information hiding to modular monoliths (2026)Imagine joining the team of an e-commerce site that has been growing for five years. There’s one web project, one ShopDbContext with eighty…