Пример #1
0
        public async Task PublishAsync(NewsfeedEvent newsfeedEvent)
        {
            _logger.PublishEventToNewsFeed(newsfeedEvent);

            foreach (Guid user in newsfeedEvent.Audience)
            {
                await _hubContext.Clients.Group(user.ToString()).SendAsync("newEvent", newsfeedEvent);
            }
        }
Пример #2
0
 public static void PublishEventToNewsFeed(this ILogger logger, NewsfeedEvent @event)
 {
     logger.LogInformation(new EventId(1, typeof(Logging).Namespace), "Publish new event to signalR newsfeed. Title: {title}, Audience: {audience}", @event.Title, string.Join(',', @event.Audience));
 }