Beispiel #1
0
        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);
            }
        }