public IndeedResults Search() { WebClient webclient; BuildParams(); string url = Helpers.Url.BuildURL(_searchparams, _apilink); string json = string.Empty; using (webclient = new WebClient()) { webclient.Encoding = System.Text.Encoding.UTF8; json = webclient.DownloadString(url); } IndeedResults jObj = JsonConvert.DeserializeObject <IndeedResults>(json); return(jObj); }
public Models.Job GetJob(string jobkey) { WebClient webclient; string url = _apilink + "?publisher=" + _apikey + "&jobkeys=" + jobkey + "&v=2&format=json"; string json = string.Empty; using (webclient = new WebClient()) { webclient.Encoding = System.Text.Encoding.UTF8; json = webclient.DownloadString(url); } IndeedResults jObj = JsonConvert.DeserializeObject <IndeedResults>(json); return(new Models.Job() { JobTitle = jObj.results[0].jobtitle, Company = jObj.results[0].company, Description = jObj.results[0].snippet, Date = DateTime.Parse(jObj.results[0].date), Url = jObj.results[0].url, Location = jObj.results[0].formattedlocation, }); }