Separation of Concerns: Application Builds & Continuous Integration

I’ve always had an interest in application build processes. From the start of my career, I’ve generally been in the position of establishing the solution architecture for the projects I’ve participated in and this has usually involved establishing a baseline … Continue reading 

Posted in Uncategorized | Leave a comment

Survey of Entity Framework Unit of Work Patterns

Earlier this year I joined a development team which chose Entity Framework for the persistence needs of a new greenfield project. While I’ve worked on a few projects which used Entity Framework here and there over the years, the bulk … Continue reading 

Posted in Uncategorized | 15 Comments

Introducing NUnit.Specifications

I recently started working with a new team that uses NUnit as their testing framework.  While I think NUnit is a solid framework, I don’t think the default API and style lead to effective tests.  As an advocate of Test-Driven … Continue reading 

Posted in Uncategorized | 8 Comments

Expected Objects Custom Comparisons

ExpectedObjects is a testing library I developed a few years ago to facilitate using the Expected Objects pattern within my specifications to avoid obscure tests.  You can find the original introduction to the library here. As of version 1.1.0, the … Continue reading 

Posted in Uncategorized | Tagged , | 2 Comments

RabbitMQ for Windows: Headers Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 3 Comments

RabbitMQ for Windows: Topic Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 2 Comments

RabbitMQ for Windows: Fanout Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 3 Comments

RabbitMQ for Windows: Direct Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 6 Comments

RabbitMQ for Windows: Exchange Types

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 2 Comments

RabbitMQ for Windows: Hello World Review

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 5 Comments