private Request GetStandaloneCreditsInternal(StandaloneCredits standalonescredits, Filter filter) { Dictionary <String, String> queryStr = new Dictionary <String, String>(); if (standalonescredits != null && !String.IsNullOrWhiteSpace(standalonescredits.MerchantRefNum())) { queryStr.Add("merchantRefNum", standalonescredits.MerchantRefNum()); } if (filter != null) { if (filter.Limit != null) { queryStr.Add("limit", filter.Limit.ToString()); } if (filter.Offset != null) { queryStr.Add("offset", filter.Offset.ToString()); } if (!String.IsNullOrWhiteSpace(filter.StartDate)) { queryStr.Add("startDate", filter.StartDate); } if (!String.IsNullOrWhiteSpace(filter.EndDate)) { queryStr.Add("endDate", filter.EndDate); } } return(new Request( method: RequestType.Get, uri: PrepareUri(_client.Account() + "/standalonecredits"), queryString: queryStr )); }
/// <summary> /// Get matching StandaloneCredits /// </summary> /// <param name="standalonescredits"></param> /// <param name="filter"></param> /// <returns></returns> public Pagerator <StandaloneCredits> GetStandaloneCredits(StandaloneCredits standalonescredits = null, Filter filter = null) { Dictionary <String, String> queryStr = new Dictionary <String, String>(); if (standalonescredits != null && !String.IsNullOrWhiteSpace(standalonescredits.MerchantRefNum())) { queryStr.Add("merchantRefNum", standalonescredits.MerchantRefNum()); } if (filter != null) { if (filter.Limit != null) { queryStr.Add("limit", filter.Limit.ToString()); } if (filter.Offset != null) { queryStr.Add("offset", filter.Offset.ToString()); } if (!String.IsNullOrWhiteSpace(filter.StartDate)) { queryStr.Add("startDate", filter.StartDate); } if (!String.IsNullOrWhiteSpace(filter.EndDate)) { queryStr.Add("endDate", filter.EndDate); } } Request request = new Request( method: RequestType.Get, uri: PrepareUri(_client.Account() + "/standalonecredits"), queryString: queryStr ); dynamic response = _client.ProcessRequest(request); return(new Pagerator <StandaloneCredits>(_client, typeof(StandaloneCredits), response)); }