private NameValueCollection CreateQueryString(SmartEmailListStatus status, string clientId = null)
 {
     return(this.CreateQueryString(
                clientId,
                query: new NameValueCollection
     {
         { "status", status.Encode() }
     }));
 }
        public RateLimited <SmartEmailListDetail[]> List(string clientId, SmartEmailListStatus status = SmartEmailListStatus.All)
        {
            if (clientId == null)
            {
                throw new ArgumentNullException("clientId");
            }

            return(List(CreateQueryString(status, clientId)));
        }
 public RateLimited <SmartEmailListDetail[]> List(SmartEmailListStatus status = SmartEmailListStatus.All)
 {
     return(List(CreateQueryString(status)));
 }
 public RateLimited<SmartEmailListDetail[]> List(SmartEmailListStatus status = SmartEmailListStatus.All)
 {
     return List(CreateQueryString(status));
 }
 private NameValueCollection CreateQueryString(SmartEmailListStatus status, string clientId = null)
 {
     return this.CreateQueryString(
         clientId,
         query: new NameValueCollection
             {
                 { "status", status.Encode() }
             });
 }
        public RateLimited<SmartEmailListDetail[]> List(string clientId, SmartEmailListStatus status = SmartEmailListStatus.All)
        {
            if (clientId == null) throw new ArgumentNullException("clientId");

            return List(CreateQueryString(status, clientId));
        }