private async Task NotifySignalR(ReportNewSubscriberForChannel message) { using (var scope = _Services.CreateScope()) { var client = scope.ServiceProvider.GetRequiredService <IHubContext <UserActivityHub, IUserActivityClient> >(); await client.Clients.Group(message.ChannelName).NewSubscriber(message.UserName, message.NumberOfMonths, 0, message.Message); } }
private async Task OnNewSubscriberForChannel(ReportNewSubscriberForChannel message) { // Dedupe -- did we already receive this message? await NotifySignalR(message); }