An introduction to Nancy

If you haven't heard of Nancy before, is it described as ...a lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono. The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions. Think of Nancy…

C# 6.0 - Expression Bodied Members

It seems like a long time since Visual Studio 2015 was launched and brought us the new language features of C# 6.0 - it was a whole year ago if you go by the 2015-nomenclature. None the less I'm still finding these new language improvements a bit of a…

C# 6.0 - Null-conditional Operators

Last month I introduced you to the new string interpolation features of C# 6.0, so in keeping with that theme I wanted to show you another of my favourite new features of C# 6.0 - Null-conditional Operators. Null-conditional Operators are, according to the MSDN documentation, a way to…

C# 6.0 - String interpolation

Hopefully you've had the time to play around with Visual Studio 2015 by now, and have got your hands dirty with the new language features in C# 6.0. While there are a few, a stand-out addition is the new string interpolation. String interpolation is used to construct strings using…

Razor and partial expression matching

ASP.NET Razor is an amazing server-side markup language that allows developers to use their existing C#/VB language skills. If you're used ASP.NET Web Pages or MVC you've probably used Razor whether you know it or not. Razor is all of the stuff you decorate with an @ prefix,…

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer’s view in any way.