public static string BuildUrl(this ListSamplesRequest req, string version)
        {
            var urlWithParameters = AddDefaultQueryParameters(string.Format("{0}/projects/{1}/samples", version, req.ProjectId), req.Offset,
                                                              req.Limit, req.SortDir);

            if (req.SortBy.HasValue)
            {
                urlWithParameters = string.Format("{0}&{1}={2}", urlWithParameters, QueryParameters.SortBy, req.SortBy);
            }

            return(urlWithParameters);
        }
 public Task<ListSamplesResponse> ListSamplesAsync(ListSamplesRequest request, IRequestOptions options)
 {
     return WebClient.SendAsync<ListSamplesResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options);
 }
 public ListSamplesResponse ListSamples(ListSamplesRequest request, IRequestOptions options = null)
 {
     return WebClient.Send(request, options);
 }
예제 #4
0
 public ListSamplesResponse ListSamples(ListSamplesRequest request, IRequestOptions options = null)
 {
     return(WebClient.Send(request, options));
 }
 public ListSamplesResponse ListSamples(ListSamplesRequest request, IRequestOptions options = null)
 {
     return WebClient.Send<ListSamplesResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options);
 }
예제 #6
0
 public ListSamplesResponse ListSamples(ListSamplesRequest request, IRequestOptions options)
 {
     return(WebClient.Send <ListSamplesResponse>(HttpMethods.GET, request.BuildUrl(ClientSettings.Version), null, options));
 }