Exemplo n.º 1
0
        public async Task <IActionResult> GetSubscriber(string subscriptionNo)
        {
            try
            {
                var Subscriber = await _subscriberRepository.GetSubscriber(subscriptionNo);

                if (Subscriber == null)
                {
                    return(Json(NotificationMessage.SubscriberGetNotfound));
                }
                return(Json(Subscriber));
            }
            catch (Exception ex)
            {
                _log.LogError(ex.ToString());
                return(Json(ex.ToString()));
            }
        }
Exemplo n.º 2
0
        public void RegisterChannel(string channelName)
        {
            Validate.That(channelName).IsNotNull();

            if (!disposed)
            {
                lock (disposeLock)
                {
                    if (!disposed)
                    {
                        var topic      = topicRepository.GetTopic(channelName);
                        var subscriber = subscriberRepository.GetSubscriber(channelName, uniqueInstanceId,
                                                                            useLongLiveQueues);

                        subscriptionService.Subscribe(topic, subscriber, OnMessageReceived);
                        return;
                    }
                }
            }
            throw new ObjectDisposedException("IXDListener", "This instance has been disposed.");
        }
Exemplo n.º 3
0
        public IActionResult OnGet(int?id)
        {
            if (id.HasValue)
            {
                subscribInfo = _SubscriberData.GetSubscriber(id.Value);
            }
            else
            {
                subscribInfo = new SubscriberInfoModel();
            }

            if (subscribInfo == null)
            {
                return(RedirectToPage("/Error"));
            }

            return(Page());
        }
Exemplo n.º 4
0
        public CommandResult DeleteSubscription(string userId, string teamId)
        {
            if (subscriberRepository.GetSubscriber(userId, teamId).Any())
            {
                subscriberRepository.DeleteSubscriber(userId, teamId);

                return(new CommandResult {
                    Error = false, ResultMessage = "Successfully unsubscribed"
                });
            }
            else
            {
                return new CommandResult {
                           Error = true, ResultMessage = "No subscription set up yet"
                }
            };
        }
    }