private void GetAccountDetails(MediaServicesAccountConfig accountConfig, MediaService accountInfo) { var programs = Task.Run(() => GetProgramDetails(accountConfig, accountInfo)); var channels = Task.Run(() => GetChannelDetails(accountConfig, accountInfo)); var origins = Task.Run(() => GetOriginDetails(accountConfig, accountInfo)); Task.WhenAll(channels, origins, programs).Wait(); accountInfo.FindChannelOriginMapping(); }