public void RequestNotification(IInteractor notifiable, NotificationRequest notificationRequest) { Log.Info($"Handling notification request for {notifiable} on {notificationRequest}"); if (notificationRequest.IsAdd) { if (_repository.AddRequest(notifiable, notificationRequest.Feed)) { NewNotificationRequests?.Invoke(this, new NotificationEventArgs(notifiable, notificationRequest.Feed)); } } else { _repository.RemoveRequest(notifiable, notificationRequest.Feed); } }
public void RequestNotification(Interactor notifiable, NotificationRequest notificationRequest) { _logger.LogInformation("Handling notification request for {Notifiable} on {Message}", notifiable, notificationRequest); if (notificationRequest.IsAdd) { if (_repository.AddRequest(notifiable, notificationRequest.Feed)) { NewNotificationRequests?.Invoke(this, new NotificationEventArgs(notifiable, notificationRequest.Feed)); } } else { _repository.RemoveRequest(notifiable, notificationRequest.Feed); } }