News
It’s a common question, “Where do I put validation?” Simple answer: put it where it’s needed. But it’s not just a question of “where”, but of “when”, “what” and “why”. If we treat our entities as data ...
Don’t Do Role-Based Authorization Checks; Do Activity-Based Checks 24 May, 2011. It was a Tuesday.
Dependency Injection Is NOT The Same As The Dependency Inversion Principle 22 September, 2011. It was a Thursday.
Introduction Way too many times I encounter applications that claim to have a domain (model) and that domain driven design has been used to develop it, but in reality what I find is a collection of ...
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 application. MediatR is a ...
Part of the release of ASP.NET Core is a new DI framework that’s completely integrated with the ASP.NET pipeline. Previous ASP.NET frameworks either had no DI or used service location in various ...
Bootstrap as described by the project website is: “Sleek, intuitive, and powerful front-end framework for faster and easier web development”. Introducing the Twitter.Bootstrap.MVC4 nuget package; It ...
12 August, 2008. It was a Tuesday. A question came up on the ALT.NET message board asking whether Value Objects should be used across service boundaries. Of course, the conversation took several ...
23 January, 2009. It was a Friday. In Domain-Driven Design, creating a rich domain model in code is essential for capturing the richness and complexity of the real-world domain. These domain models, ...
Since we’re a big user of IoC containers, namely StructureMap (which was obviously a big inspiration in the design of the configuration), I tried to make AutoMapper IoC-friendly out of the box. It ...
Introduction This post is part of the series about Implementing a CI/CD pipeline. Please refer to this post for a full table of content. Our company is a heavy user of TeamCity [TC]. We use TC for ...
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 boundary and invariants. The need ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results