/// <summary> /// Gets all subscribers for the member. /// </summary> /// <returns>list of notification subscribers</returns> public Task <IList <Subscriber> > GetSubscribers() { var request = new GetSubscribersRequest(); return(gateway(authenticationContext()) .GetSubscribersAsync(request) .ToTask(response => (IList <Subscriber>)response.Subscribers)); }
public async Task <IActionResult> Get(GetSubscribersRequest request) { return(await ProcessRequest(async() => { var subscribers = (await mCoreServices.GetAllSubscribers()).ToArray(); var result = subscribers.Select(ApiTranslator.TranslateToApiSubscriber).ToArray(); if (request.IncludeCount == true) { var count = subscribers.Count(); AddCustomResponseHeader("X-Total-Count", count.ToString()); } return result; })); }
public GetSubscribersResponse GetSubscriber(GetSubscribersRequest request) { var response = new GetSubscribersResponse() { Request = request, ResponseToken = Guid.NewGuid() }; try { response.Subscribers = _repository.FindAll().MapToViews(); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return(response); }
public SubscriberEntityResponse GetSubscribers(string searchStr) { SubscriberEntityResponse result = new SubscriberEntityResponse(); try { var request = new GetSubscribersRequest() { SearchStr = searchStr, PageIndex = 99999, PageSize = 1 }; result = this.Client.InvokeAPI <SubscriberEntityResponse>(request); } catch (Exception ex) { result.Code = 9999; result.ErrMsg = ex.Message; } return(result); }