Example #1
0
        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));
        }