title: Silverlight 2 How to know all ASYNC WCF calls has been completed
body: <p>Tools : SilverLight 2, C# 3.5, VS2008 and WCF
  Async Programming </p>
  
  <p>In my SL2 application, I am making 3 async wcf calls as follows -</p>
  
  <pre><code>void HomeScreen()
  {
  
  //Async WCF Calls
  DataService.GetPersonInfo(sUser);
  DataService.GetSalaryInfo(sUser);
  DataService.GetDepartmentInfo(sUser);
  
  //Where to put this code?
  //Page.Redirect("MainScreen");
  
  }
  </code></pre>
  
  <p>After all 3 async calls has been completed i need to move user to a MainScreen.
  How do i know that all 3 async calls has been completed ? </p>
  
  <blockquote>
    <p>(without using loop to check global
    variable for async method status)</p>
  </blockquote>
  
  <p>Does SL2 has any inbuilt feature like Jquery to know all async call has been completed 
  for ex -</p>
  
  <pre><code>$().ajaxStop($.unblockUI);
  </code></pre>
  
  <p>Any Thoughts ?</p>