title: Should I await ReadAsStringAsync() if I awaited the response that I'm performing ReadAsStringAsync() on?
body: <p>Should I <strong>await</strong> <code>ReadAsStringAsync()</code> if I <strong>awaited</strong> the response on which I'm performing <code>ReadAsStringAsync()</code>? To clarify further, what is the difference or the right way between the following? Are they effectively the same?</p>
  
  <pre><code>var response = await httpClient.GetAsync("something");
  var content = await response.Content.ReadAsStringAsync();
  return new AvailableViewingTimesMapper().Map(content);
  </code></pre>
  
  <p>OR </p>
  
  <pre><code>var response = await httpClient.GetAsync("something");
  var content = response.Content.ReadAsStringAsync();
  return new AvailableViewingTimesMapper().Map(content.Result);
  </code></pre>