/// <summary> /// Returns the list of subscribers for a specific list and segment /// </summary> /// <exception cref="ArgumentNullException"></exception> /// <returns></returns> public async Task <ResultSubscriberBrowse> BrowseAsync(ParamSubscriberBrowse param) { if (param.IsNull()) { throw new ArgumentNullException($"{nameof( param )}"); } var arry = new Dictionary <string, string> { { nameof(param.ListID), param.ListID.ToString() } }; arry.AddWithCondition(param.Limit > 0, nameof(param.Limit), param.Limit); arry.AddWithCondition(param.SegmentID > 0, nameof(param.SegmentID), param.SegmentID); arry.AddWithCondition(param.StartIndex > 0, nameof(param.StartIndex), param.StartIndex); return(await _http.Value.PostAsync <ResultSubscriberBrowse>(SendloopAddress.SubscriberBrowse, arry)); }
/// <summary> /// Returns the list of subscribers for a specific list and segment /// </summary> /// <exception cref="ArgumentNullException"></exception> /// <returns></returns> public ResultSubscriberBrowse Browse(ParamSubscriberBrowse param) => BrowseAsync(param).GetAwaiter().GetResult();