Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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,
            });
        }