コード例 #1
0
        static void Main(string[] args)
        {
            var svc = new CBApi("EnterDevKey");

            //Make a call to https://api.careerbuilder.com/v1/categories
            List<Category> codes = svc.GetCategories()
                                      .WhereCountryCode(CountryCode.US)
                                      .ListAll();
            foreach (Category code in codes)
            {
                Console.WriteLine(code.Code);
            }

            //Make a call to https://api.careerbuilder.com/v1/employeetypes
            List<EmployeeType> emps = svc.GetEmployeeTypes()
                                      .WhereCountryCode(CountryCode.US)
                                      .ListAll();
            foreach (EmployeeType emp in emps)
            {
                Console.WriteLine(emp.Code);
            }

            //Search for Jobs
            var search = svc.JobSearch()
                             .WhereKeywords("Sales")
                             .WhereLocation("Atlanta,GA")
                             .WhereCountryCode(CountryCode.US)
                             .OrderBy(OrderByType.Title)
                             .Ascending()
                             .Search();
            var jobs = search.Results;
            foreach (JobSearchResult item in jobs)
            {
                Console.WriteLine(item.JobTitle);
            }

            //Make a call to https://api.careerbuilder.com/v1/recommendations/forjob
            List<RecommendJobResult> jobRecs = svc.GetRecommendationsForJob(jobs[0].DID);
            foreach (RecommendJobResult item in jobRecs)
            {
                Console.WriteLine(item.Title);
            }
            
            //Make a call to https://api.careerbuilder.com/v1/job
            Job myJob = svc.GetJob(jobs[0].DID);
            Console.WriteLine(myJob.JobTitle);

            //Make a call to https://api.careerbuilder.com/v1/application/blank
            BlankApplication myApp = svc.GetBlankApplication(jobs[0].DID);

            //Make a call to https://api.careerbuilder.com/v1/application/submit in test mode
            myApp.Test = true;
            ResponseApplication tempResponse = svc.SubmitApplication(myApp);
            Console.WriteLine(tempResponse.ApplicationStatus);

            //Make a call to https://api.careerbuilder.com/v1/application/form
            string form = svc.GetApplicationForm(jobs[0].DID);
            Console.WriteLine(form);
        }
コード例 #2
0
 public void JobSearch_ReturnsJobSearchRequest()
 {
     CBApi svc = new CBApi();
     Assert.IsInstanceOfType(svc.JobSearch(), typeof(IJobSearch));
 }
コード例 #3
0
 public void GetEmployeeTypes_ReturnsEmpRequest()
 {
     CBApi svc = new CBApi();
     Assert.IsInstanceOfType(svc.GetEmployeeTypes(), typeof(IEmployeeTypesRequest));
 }
コード例 #4
0
 public void GetCategories_ReturnsCategoriesRequest()
 {
     CBApi svc = new CBApi();
     Assert.IsInstanceOfType(svc.GetCategories(), typeof(ICategoryRequest));
 }