Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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();