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());
        }