コード例 #1
0
        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"));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }