WPF Storyboard Animations – part two

In part one I described how to control Storyboard animations using triggers.  I created a demo application to provide an example use case.  In this post I will discuss converting the demo application to adopt the Model-View-ViewModel (MVVM) pattern as well as describing why this is a worthwhile exercise. MVVM What is MVVM?  It … Continue reading

Testing Maya PyMEL Tools


I recently worked on a tool to wrap the creation of Autodesk Maya Constraints.  I wanted to be able to validate the functionality of the tool without testing the GUI.  Visual Studio (currently VS2013) is my IDE of choice and I really like the Test Explorer that is provided in VS … Continue reading

Multithreading in C# .Net – part three

concurrency testing framework

In the part one and part two I have described various threading and synchronisation methods that could be used to solve the scenario in the program.  In this post I will detail how I validated the code through xUnit and CHESS.  I will also describe other threading methods that weren’t suitable … Continue reading