renameproject v2.1.3

There’s another update out for renameproject, just a bugfix release. See here for details, or just update it with

Read More

FluentAssertions equivalency for polymorph properties

While I couldn’t imagine a life without the excellent FluentAssertions library, there are a few bits I find rather counter-intuitive.

Read More

renameproject v2.1.2

There’s another update out for renameproject, just a bugfix release. See here for details, or just update it with

Read More

NSubstitute and equivalency argument matching

When using the otherwise superb NSubstitute, one thing has been bothering me for a long time: you cannot match arguments by equivalency.

Read More

Prevent re-entrancy on long running async methods

Sometimes you got async methods you know will run for some time and you want to prevent them from being called while a previous call has not yet finished.

Read More

Integrating dependency injection into a legacy code base

Nobody likes it, but most of us eventually encounter a legacy code-base without tests and without IOC where everything revolves around the dreaded singleton pattern.

Read More

renameproject v2.1.1

There’s an update out for renameproject, just a bugfix release. See here for details, or just update it with

Read More

renameproject v2.1 - Move Support

renameproject now also supports moving projects to different directories. See here for details, or just update it with

Read More

Extract a parameter object with R#

At some point in the many years since I’ve been using R#, they have sneaked in a very useful feature, but hidden it so well that it took me until now to find it.

Read More

Duplicate a code window in VS

If anyone wondered, like me, how in Visual Studio you can get a horizontal equivalent for Window | Split:

While the focus is on the tab you want to duplicate, click Window | New Window, and then you get basically a copied tab.

Read More