I have just published the very first screencast for the Simple Mvvm Toolkit. It shows you how to install the toolkit and use a Visual Studio project template to create a Silverlight MVVM app in just a few minutes. You’ll also learn how to use Visual Studio item templates installed by the toolkit, together with code snippets and xml snippets, to quickly build your own Models, Views and ViewModels.
You can watch the screencast live, or download and watch it offline on your pc, iPhone, iPad or other device.
I used the screen capture tool, Camtasia, to record the screencast, which allowed me to add zooming to the recording, as well as transitions and other effects. It also let me export the recording in mp4 format – I love to watch screencasts on my iPad – and upload it to screencast.com for live video streaming. Instead of storing the 50 MB video file on my personal web site, I decided to upload it to Amazon’s S3 storage service.
Thank you for your providing this toolkit!
Couple Questions: Would a ViewModel ever use multiple ServiceAgents? Or is it a 1-1 relationship? Is the idea to keep the ServiceAgents thin?
This would make sense to me but I can think of a scenario where a ViewModel offers functionality from multiple ServiceAgents…so, how do folks deal with this in the pattern? Would the ViewModel need multiple agents passed to it in it’s constructor OR would you have a serviceAgent encapsulate the functionality by using other service agents?