Integrating MediatR with Web API

One of the design goals I had in mind with MediatR was to limit the 3rd party dependencies (and work) needed to integrate MediatR. To do so, I only take a dependency on CommonServiceLocator. In MediatR, I need to resolve … Continue reading 

Posted in MediatR | 9 Comments

Combating the lava-layer anti-pattern with rolling refactoring

Mike Hadlow blogged about the lava-layer anti-pattern, describing, which I have ranted about in nearly every talk I do, the nefarious issue of opinionated but lazy tech leads introducing new concepts into a system but never really seeing the idea … Continue reading 

Posted in Architecture, Design | 25 Comments

Generic variance in DI containers

DI containers, as complex as they might be, still provide quite a lot of value when it comes to defining and realizing the composition of your system. I use the variance features quite a bit, especially in my MediatR project … Continue reading 

Posted in Architecture | 29 Comments

Writing an Angular JS application end-2-end–Part 2

Introduction In the previous post I showed how we can use Yeoman to scaffold a new ASP.NET vNext application on Ubuntu. I then implemented a simple RESTful API and also started to implement the basics of a domain model. In … Continue reading 

Posted in ASP.NET vNext, CQRS, Event sourcing, GetEventStore, How To, introduction, REST, Ubuntu | 3 Comments

Los Techies 2014 Year in Review

Another year of blogging, another year of inane, vapid and vacuous posts. But enough about my writing, let’s pore into the numbers behind blogging at Los Techies. We saw a departure of one of our most prolific bloggers in Derick … Continue reading 

Posted in Misc | 3 Comments

Creating an Angular application end-2-end – Part 1

Introduction In this post series I want to demonstrate how to create a full blown application end-to-end which uses Angular JS on the client, ASP.NET vNext and/or Node JS on the server. Architectural patterns that I am going to use … Continue reading 

Posted in AngularJS, ASP.NET vNext, REST, Ubuntu | 10 Comments

Fixie Turns 1!

Almost two years ago, I announced the start of development for a new .NET testing framework. This week, I’ve published Fixie 1.0. Looking back on that announcement, it’s refreshing to see that the original vision held true throughout the whole … Continue reading 

Posted in Uncategorized | 7 Comments

Creating an Ubuntu developer VM on Hyper-V – Part 4

Introduction We have been in the past and still are to a certain extent a .NET shop. Thus it is very important to us that we can develop our backend using ASP.NET Web API. ASP.NET vNext is now OSS and … Continue reading 

Posted in ASP.NET vNext, How To, installation, introduction, REST, Setup, Ubuntu, VM | Leave a comment

Creating an Ubuntu developer VM on Hyper-V – Part 3

Introduction In the previous two posts (here and here) I first prepared a new Ubuntu 14.x VM running hosted in Hyper-V on Windows 8.1 Enterprise. Then I installed all the necessary tools and libraries to start developing Web applications using … Continue reading 

Posted in Elasticsearch, How To, installation, JAVA, Lucene, Setup | Leave a comment

AutoMapper 3.3 feature: parameterized projections

Back in AutoMapper 3.1, I added a feature to allow for runtime values to be used in mappings: This worked great for runtime mappings, but wasn’t supported in the LINQ projections. These days, I’m pretty much solely using the LINQ … Continue reading 

Posted in Uncategorized | 7 Comments