renameproject v2.2.1

There’s another update out for renameproject.

This one adds support for <Import Project="..."> directives in the project files.

Read More

renameproject v2.2.0


There’s another update out for renameproject.

This one adds support for VB projects and fixes a potential deadlock.

See here for details, or just update it with

Read More

FluentArgumentParser Update

There’s a major update out for FluentArgumentParser.

Several bugs and limitations have been fixed.

Read More

Blazor.Mvu

Over my Christmas vacation I’ve written a small framework enabling MVU on Blazor with C#, Blazor.Mvu. Now this weekend I’ve finally gotten round to put this online with some documentation.

Read More

NSubstituteEquivalency 2.0.0

There’s an update out for NSubstituteEquivalency - this upgrades to FluentAssertions 6.x.

Read More

renameproject v2.1.5

There’s another update out for renameproject, a bugfix release.

This one enables it to run on linux and other *nix platforms.

Read More

MessagePack without attributes

A while ago I was looking into MessagePack to use for binary serialization.

There were a huge number of domain types that used to be serialized with JSON.NET and also with protobuf. I needed to introduce binary serialization usable with SignalR and the only binary protocol SignalR supports is MessagePack.

Read More

NSubstituteEquivalency 1.1.0

There’s an update out for NSubstituteEquivalency adding support for collection equivalency.

Read More

renameproject v2.1.4

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

Read More

Decorators and events

Today I stumbled across a very subtle pitfall when using the Decorator pattern on an interface that exposes C# events.

Read More