private static string BuildUriString(SearchParameters parameters) { var uriString = string.Format(Resources.FutHostName + Resources.Search, (parameters.Page - 1) * PageSize, PageSize); parameters.BuildUriString(ref uriString); return uriString; }
public async Task<AuctionResponse> SearchAsync(SearchParameters parameters) { if (parameters == null) throw new ArgumentNullException("parameters"); if (parameters.Page < 1) throw new ArgumentException("Page must be > 0"); var response = await Client.SendAsync(CreateRequestMessage(" ", BuildUriString(parameters), HttpMethod.Get)); response.EnsureSuccessStatusCode(); return await Deserialize<AuctionResponse>(response); }