News

MediatR Pipeline Examples 13 October, 2016. It was a Thursday. A while ago, I blogged about using MediatR to build a processing pipeline for requests in the form of commands and queries in your ...
Supporting portable class libraries (again), profile 111. Because converting projects from PCL to netstandard is hard More performance improvements (mainly in complex mappings), 70% faster in our ...
1 June, 2016. It was a Wednesday. In many of my applications, the UI and API gravitate towards task-oriented UIs. Instead of “editing an invoice”, I “approve an invoice”, with specialized models, ...
C# 6 Feature Review: Expression-Bodied Function Members 17 December, 2015. It was a Thursday. In the last post, I looked at auto-property enhancements, with several comments pointing out some nicer ...
CQRS with MediatR and AutoMapper 5 May, 2015. It was a Tuesday. CQRS is a simple pattern – two objects for command/queries where once there was one. These days just about every system I build utilizes ...
CQRS revisited 7 April, 2015. It was a Tuesday. Introduction. In my opinion Command Query Responsibility Segregation (CQRS) is one of the most useful architectural patterns when used in the context of ...
Tackling cross-cutting concerns with a mediator pipeline 9 September, 2014. It was a Tuesday. Originally posted on the Skills Matter website. In most of the projects I’ve worked on in the last several ...
A better domain events pattern 13 May, 2014. It was a Tuesday. Domain events are one of the final patterns needed to create a fully encapsulated domain model – one that fully enforces a consistency ...
8 May, 2014. It was a Thursday. Currently, Entity Framework cannot cascade delete orphans. In fact, there’s not a real concept of parent-child relationships, there’s only navigation properties, ...
Avoid many-to-many mappings in ORMs 12 March, 2014. It was a Wednesday. Going through and reviewing the Contoso University codebase, really to get caught up on EF 6 features, I found a relationship ...
AngularJS–Part 6, Templates 28 December, 2013. It was a Saturday. Introduction. This is a series of posts about AngularJS and our experiences with it while migrating the client of a complex enterprise ...
Put your controllers on a diet: POSTs and commands 19 December, 2013. It was a Thursday. Previous posts in this series: Redux. Defactoring. A survey ...