public virtual async Task <IEnumerable <ScriptTag> > ListAsync(ScriptTagFilter filter = null) { var req = PrepareRequest("script_tags.json"); if (filter != null) { req.QueryParams.AddRange(filter.ToParameters()); } return(await ExecuteRequestAsync <List <ScriptTag> >(req, HttpMethod.Get, rootElement : "script_tags")); }
public int FilterCount(ScriptTagFilter filter) { var count = 0; var request = new RestRequest("/script_tags/count", Method.GET); request.AddParameter("src", filter.Src); var response = ApiClient.Execute <FilterCountResponse>(request); switch (response.StatusCode) { case HttpStatusCode.OK: count = response.Data.Count; break; default: break; } return(count); }
public List <ScriptTag> Filter(ScriptTagFilter filter) { var scriptTags = new List <ScriptTag>(); var request = new RestRequest("/script_tags", Method.GET); request.AddParameter("src", filter.Src); request.AddParameter("page", filter.Page); request.AddParameter("limit", filter.Limit); var response = ApiClient.Execute <ScriptTagsResponse>(request); switch (response.StatusCode) { case HttpStatusCode.OK: scriptTags = response.Data.ScriptTags; break; default: break; } return(scriptTags); }