This is the code i have written now a days, i want to know does it really running in parallel .
this is part of a controller in my mvc code.

```
namespace NewsReader.Controllers
{
    public class TestController : Controller
    {
        public async Task<ActionResult> Index()
        {
            using (var db = new ApplicationDbContext())
            {
                var categoryList = db.Categories.Select(item => item.Name).ToList();
                var khabaronline = KhabarOnlineTask(categoryList);
                var isna = IsnaTask(categoryList);
                await Task.WhenAll(khabaronline, isna);
                var newsList = new List<NewsDetail>();
                newsList.AddRange(khabaronline.Result);
                newsList.AddRange(isna.Result);
                return View(newsList);
            }
       }

       public Task<List<NewsDetail>> KhabarOnlineTask(List<string> categoryList) 
       { 
          var ac = new AgenciesClass(); 
          return Task.Run(() => ac.KhabarOnline(categoryList)); 
       }     

```