Monthly Archives: February 2011

Using Visual States to keep view models simple… and not a converter to be seen

I recently posted about commands in Photon and how it helps you create simple view models.  Another reason for view models getting more complicated is view logic creeping in…  View logic in the ViewModel…  It’s a view model, surely it … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Silverlight MVVM: Commands, CommandManager and scoping with Photon

Bit of a long title…  But commanding in photon has some sweet features which help create really simple view models.  There’s no need for ICommand, DelegateCommands or constantly calling RequerySuggested.  The view simply uses the view model methods.  You TDD … Continue reading

Posted in Uncategorized | Tagged , , | 1 Comment

A small comparison of MSpec and MSTest

I really quite like MSpec.  I don’t, however, get to use this much on commercial projects.  The testing frameworks we use on projects is normally one of the MSTest / NUnit flavours.  The reason we don’t use MSpec is because … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Testing with mocks Top Tip – Use fields to help setup tests

Here’s a little technique I’ve picked for keeping my test code nice and clean.  Sometimes you visit a test class and it’s got mocking setup code everywhere.  Each test method setting up the mocks differently to satisfy the precondition of … Continue reading

Posted in Uncategorized | Tagged , | 1 Comment

AutoMocking with Moq

Decided after a bottle of wine the other night that I might have a go at writing an Auto Mocker.  I know of auto mocking containers, but I’m not a big fan of containers in tests.  There’s also some cool … Continue reading

Posted in Uncategorized | Tagged , | 1 Comment

Handle users leaving your page in Silverlight (OnBeforeUnload and a weak event handler)

I know it’s not ideal to prompt a user ‘You’re leaving, do you want to save changes?’ but sometimes you’ve got to.  Recently we had a requirement which stated the user must be warned when leaving our application if they … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

CompositePresentationEvent – MethodAccessException, keep your privates to yourself

This is a known issue with using composite presentation events from Prism in Silverlight.  It’s a side affect of the weak referencing used internally by the event aggregator.  Weak references are used to reduce memory leaks, which is a big … Continue reading

Posted in Uncategorized | Tagged | 2 Comments