public void Search(SearchCriteria criteria, int page = 1) { var request = new RestRequest(Method.GET) { Resource = "job-postings", RequestFormat = DataFormat.Json }; request.Parameters.AddRange(CreateParameters(criteria, page)); var pApi = new ProzApi(); var response = pApi.Execute <JobPostingResponse>(request); List <JobViewModel> results = TransformToJobsView(response); CurrentPage = page; HasNext = response.Links?.Next != null; HasPrevious = CurrentPage > 1; OnSearchCompleted(new SearchCompletedEventArgs { JobSearchResults = results, Criteria = criteria }); }
public void Search(SearchCriteria criteria, int page = 1) { var request = new RestRequest(Method.GET) { Resource = "job-postings", RequestFormat = DataFormat.Json }; request.Parameters.AddRange(CreateParameters(criteria, page)); var pApi = new ProzApi(); var response = pApi.Execute<JobPostingResponse>(request); List<JobViewModel> results = TransformToJobsView(response); CurrentPage = page; HasNext = response.Links.Next != null; HasPrevious = CurrentPage > 1; OnSearchCompleted(new SearchCompletedEventArgs {JobSearchResults = results, Criteria = criteria}); }