Resource Driven Messages in ASP.NET Core
Ever wanted to allow native country error messages from your ASP.NET Core api?
Posted on 03 December 2018
First Published Article
My first published article in DotNetCurry Nov-Dec 2018.
Posted on 21 November 2018
Playing with C# 7 - Deconstruct
Looking at how newer language features allow for extension of types to add Deconstruct functionality.
Posted on 23 October 2018
ASP.Net Core default route on startup
Started a new ASP.Net Core API application and want to default to a different route? Read on to find out how.
Posted on 18 October 2018
Where Should I Put My Logic?
Do you have logic in your constructors as well as duplicated through your class definitions. Explore the options to add consistency into your code.
Posted on 04 October 2018
Span<T> - byte to int conversions - Update
Updating the Span conversion examples with the updated API
Posted on 13 September 2018
Strategy Pattern with Full Generic Contraints
Implementing the strategy pattern with generics to improve consistency of code base.
Posted on 19 July 2018
ASP.NET Core Exploring Custom Middleware
Exploring creating and consuming custom middleware in ASP.NET core and it's configuration
Posted on 10 July 2018
Strategy pattern with enum constraints
Strategy pattern implementation options with enum generic constraints
Posted on 08 June 2018
ASP.NET Core and the Strategy Pattern Continued
Building on the previous post about implementing the strategy pattern in ASP.NET Core to harness SOLID design.
Posted on 06 June 2018
NDepend - Initial Thoughts
Initial thoughts on NDepend, mainly around installation and licencing.
Posted on 23 May 2018
Accessing FitbitAPI in dotnet core and Refit
Using the Refit Rest client library to access the Fitbit Web Api
Posted on 12 May 2018
Fitbit.NET ASP.NET Core Webhook Preview Released
Fitbit Subscription Webhook based on the new ASP.Net Core Webhooks library
Posted on 01 May 2018
Don't Let Redundancy Define You
Self reflecting thoughts on redundancy
Posted on 29 April 2018
ASP.NET Core 2.1 Preview on VSTS
Running a build on Visual Studio Team Services with ASP.NET Core 2.1 Preview SDK
Posted on 19 April 2018
ASP.NET Core WebHooks - Mini Series
Links for the ASP.NET Core WebHooks mini series
Posted on 07 April 2018
ASP.NET Core and the Strategy Pattern
Using ASP.NET Core Dependency Injection to wire up a strategy pattern implementation to harness SOLID design.
Posted on 03 April 2018
ASP.NET Core WebHooks - Running The Github Webhook Locally
Running the aspnetcore Github webhook locally.
Posted on 17 March 2018
Mocking the Clock
Reducing the coupling of code dependent on DateTimeOffset
Posted on 15 March 2018
ASP.NET Core WebHooks - Secret Values
Looking at the secret values and how they work to allow for the AzureAlertWebHook webhook to process.
Posted on 16 February 2018
ASP.NET Core WebHooks - Running the AzureAlertWebHook
Running the ASP.NET Core Webhooks project locally and debugging the AzureAlertWebHook end point.
Posted on 13 February 2018
ASP.NET Core WebHooks - Building repository locally
Looking at getting and building the ASP.NET Core Webhooks project on your development machine.
Posted on 11 February 2018
Should I use Nullable bool?
Posted on 30 January 2018
Are you registering IHttpContextAccessor correctly?
Posted on 23 January 2018
Why I love Resharper 1
Posted on 19 January 2018
Missing ClaimsPrincipal in ViewComponents
Posted on 18 January 2018
Refactoring Kata - 6 Year Code Review
Posted on 16 January 2018
When logic doesn't read well it can lead to confusion
Posted on 09 January 2018
Span<T> - byte to int conversions
Posted on 06 January 2018
Asp.net MVC Output Caching During Development
Posted on 13 December 2014
Microsoft Arc Touch Bluetooth mouse and Surface Pro 2 not working
Posted on 13 December 2014
Enums in C#; Doing More Than You Thought!
Posted on 22 July 2014
Feeling overwhelmed and like a phony Chill out!
Posted on 29 August 2013
Make your code readable by making it flow with Generics
Posted on 18 July 2013
Debugging WCF messages before serialization
Posted on 27 September 2012