SOA - Reservation Pattern

Problem How can you provide a level of guarantee for a resource over a long-running business process? Solution Have a service provide a…

Read More
Strongly typed AppSettings in ASP.NET 5

The configuration system in ASP.NET 5 has been completely overhauled and the entire web.config/app.config method has been replaced by a new…

Read More
Currying in C#

Currying is a technique of translating a method that takes multiple arguments into a sequence of methods each with a single argument. Why…

Read More
Custom Tag Helpers in ASP.NET MVC 6

As well as using the out the box tag helpers provided in MVC 6 it is possible to create custom tag helpers to output your own Html. Say we…

Read More
ASP.NET MVC 6 Tag Helpers

A feature introduced in MVC 6 is Tag Helpers. Similar to HtmlHelpers they are designed to simplify the work required to author views…

Read More
POCO Controllers in ASP.NET MVC 6

A new feature coming in ASP.NET MVC 6 is the ability to use POCO (Plain Old CLR Object) classes as controllers. Meaning no need for a base…

Read More