예제 #1
0
        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
            });
        }
예제 #2
0
        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});

        }