Introducing IEvaluable<T, R>

Last year, I was watching a recorded session from NDC2013. It was “Faking homoiconicity in C# with graphs” from Mark Seeman. I really liked his approach in refactoring a transaction script into some smaller testable pieces. Although his motivation was imho increasing testability, I decided to not stop there but try to bring something up that […]

The “new” smell

Currently I am finishing reading the book Dependency Injection in .NET from Mark Seemann. The really good thing about this book is, that it assigns names to DI patterns as well as anti-patterns. My own reflection on the topics covered in the book brought up a simple (maybe provoking) thesis: Occurrences of the new operator […]

New way of PropertyChanged notification in .NET4.5

Since the release of Win8 Comsumer Preview and VS11 Beta I am playing around with this new stuff. Altough there are lots of improvements I am unhappy with the fact that there is no “compiler as a service” – yet. So I will patiently wait for the next version… Nevertheless, there are other cool features […]

.NET OpenSpace 2011 – Eindrücke

Vor ca. zwei Wochen war .NET Open Space in Leipzig, Germany. Ein Kollege und ich waren dort – das erste Mal. Da wir nicht recht wussten, was uns dort erwartet, haben wir uns am Anfang eher in Zurückhaltung geübt und das Geschehen beobachtet. Ich werde nicht erzählen, wie das dort alles funktioniert oder warum man […]

Specification for IsInstanceOfTypeFamily

Sorry for being late… As I promised in my post IsInstanceOfTypeFamily – Check whether a given type is a member of a “type family” I now deliver a complete VisualStudio 2010 solution along with unit tests for the extension method. SinceI can never resist playing around with things, I used Machine.Specifications as well as Machine.Fakes […]