title: How I can implement sync calls to WCF services in SIlverlight?
body: <p>Sometimes I need to call WCF service in Silverlight and block UI until it returns. Sure I can do it in three steps:</p>
  
  <ol>
  <li>Setup handlers and block UI</li>
  <li>Call service</li>
  <li>Unblock UI when everything is done.</li>
  </ol>
  
  <p>However, I'd like to add DoSomethingSync method  to service client class and just call it whenever I need.</p>
  
  <p>Is it possible? Has anyone really implemented such a method?</p>
  
  <p><strong>UPDATE:</strong>
  Looks like the answer is not to use sync calls at all. Will look for some easy to use pattern for async calls. Take a look at <a href="http://petesbloggerama.blogspot.com/2008/07/omg-silverlight-asynchronous-is-evil.html" rel="nofollow noreferrer">this</a> post (taken from comments) for more.</p>