public async Task ExecuteAsync(CancellationToken cancellationToken) { SubsService subsService = new SubsService(_twitchApiClient, _userAccessTokenStore); int subCount = await subsService.GetSubsCountAsync(_streamId); await _hubContext.Clients.All.SendAsync("UpdateSubs", subCount); //used to be receive message }
public async Task RequestSubsUpdate() //used to be send message { SubsService subsService = new SubsService(_twitchApiClient, _userAccessTokenStore); int streamId = int.Parse(_configuration.GetSection("AppSettings")["stream-id"]); int subCount = await subsService.GetSubsCountAsync(streamId); await Clients.Caller.SendAsync("UpdateSubs", subCount); //used to be receive message }
public async Task <IActionResult> Subs(SubsWebHookModel newSubs) { var data = newSubs.Data[0]; SubsService subsService = new SubsService(_twitchApiClient, _userAccessTokenStore); int subCount = await subsService.GetSubsCountAsync(data.EventData.BroadcasterId); await _subsHubContext.Clients.All.SendAsync("UpdateSubs", subCount); //used to be receive message return(Ok()); }