title: Get result of async method
body: <p>I have method that does asynchronous call to web service. Something like that:</p>
  
  <pre><code>public static async Task&lt;ReturnResultClass&gt; GetBasicResponseAsync()
  {
      var r = await SomeClass.StartAsyncOp();
      return await OtherClass.ProcessAsync(r);
  }
  </code></pre>
  
  <p>And I want to provide synchronous alternative:</p>
  
  <pre><code>public static ReturnResultClass GetBasicResponse()
  {
      return GetBasicResponseAsync().Result;
  }
  </code></pre>
  
  <p>But it blocks on <code>Result</code> call. Because it is called on the same thread as a async operations. How can I get result synchronously ?</p>
  
  <p>Thanks!</p>