title: Task.whenall vs Task.GetAwaiter().GetResult() on very task
body: <p>Have I have created <code>Task</code> using:</p>
  
  <p><code>Task.Factory.StartNew&lt;GroupPreferenceList&gt;(())</code></p>
  
  <p>And Calling a function, like that i have 7 methods all the methods contain one or two API call. Now I am using :
  <code>Task.GetAwaiter().GetResult()</code> on very task to get the Result of very task and do some manipulation on it. 
  My question is whether I should create another and Use <code>WhenAll()</code> or what I am doing is correct and faster.</p>
  
  <p>Thanks </p>