public async Task <IActionResult> Broadcast() { var token = await youtubeService.GetToken(); if (token == null) { return(await Authorize()); } if (token.Status == AccessTokenStatus.Expired) { await youtubeService.RefreshToken(token); } var liveBroadcast = await youtubeService.GetLiveBroadcast(); return(View("Broadcast", liveBroadcast)); }