I've got a little question for you. What happens if you run the following test? Try to answer without actually running it! Note that there is no additional test setup.
Some time ago, Krzysztof wrote how he uses IoC containers and asked how other use it. This post is the answer to how "I" use Castle Windsor container on the applications I develop. With the Castle Windsor 2.5 nearly out, I have created a sample application to show best practices of using an IoC containers. The thing is almost all the resources talk about IoC container usage in web applications so hopefully this post will help you on best practices of using IoC in a rich client applications.
The new article titled "Building Distributed Applications with NHibernate and Rhino Service Bus" no doubt shows one of the best implementation of a Client / Service architecture, so If you haven't checked it out, it is a must read. The problem, however, is that in certain scenarios it may not work out of the box and you need additional configuration on your client / server to make it work.
This is the 3rd part of the serie where in previous post we saw how to develop WPF applications using Caliburn Framework. In this post, we'll see some more advanced usage where our shell instead of being just limited to displaying single view at a time, can have multiple ones in a Tabbed user interface.
Since working on our RIA application that uses JBoss WebServices on the backend, we've had tremendous amount of problems when it came down to handling proxies generated by Visual Studio. The fact is Visual Studio proxy generator (as well as the command prompt tools) are so lame! Although they do the job, but they should only suffice basic scenarios where a client connects to a bunch of webservice with no shared contract across them.