> > I still remember the day we announced that we would only support Async > with Silverlight .. over a million developers lost their minds over it and > send rage quit emails to the teams... >
I was also a bit surprised and angry, for 10 minutes, then I realised that it was cruel but it forced you "do the right thing". It got me into the good habit of coding like this when working with proxies: proxy.FooAsyncCompleted += (a,b,c) => { // this runs later } proxy.FooAsync("args"); // This runs now I find this quite readable -- Greg