Example #1
0
        protected void BuildResume(object sender, EventArgs e)
        {
            ResumeBuilder resume = new ResumeBuilder();

            resume.NameRes     = string.Concat(fName.Text, " ", lName.Text);
            resume.AddressRes1 = stAddress.Text;
            resume.AddressRes2 = string.Concat(CityRes.Text, ", ", StateRes.SelectedValue, ", ", zipRes.Text);
            resume.PhoneNumRes = phoneRes.Text.ToString();

            if (!JobTitle1.Text.Equals(""))
            {
                Job job1 = new Job();
                job1.JobTitle     = JobTitle1.Text;
                job1.JobDuties    = JobDuties1.Text;
                job1.CompanyName  = CompName1.Text;
                job1.JobCityState = string.Concat(JobCity1.Text, ", ", JobState1.SelectedValue);
                job1.JobYears     = string.Concat(YearFrom1.Text, " - ", YearTo1.Text);

                resume.jobList.Add(job1);
            }

            if (!JobTitle2.Text.Equals(""))
            {
                Job job2 = new Job();
                job2.JobTitle     = JobTitle2.Text;
                job2.JobDuties    = JobDuties2.Text;
                job2.CompanyName  = CompName2.Text;
                job2.JobCityState = string.Concat(JobCity2.Text, ", ", JobState2.SelectedValue);
                job2.JobYears     = string.Concat(YearFrom2.Text, " - ", YearTo2.Text);

                resume.jobList.Add(job2);
            }


            if (!JobTitle3.Text.Equals(""))
            {
                Job job3 = new Job();
                job3.JobTitle     = JobTitle3.Text;
                job3.JobDuties    = JobDuties3.Text;
                job3.CompanyName  = CompName3.Text;
                job3.JobCityState = string.Concat(JobCity3.Text, ", ", JobState3.SelectedValue);
                job3.JobYears     = string.Concat(YearFrom3.Text, " - ", YearFrom3.Text);

                resume.jobList.Add(job3);
            }


            System.Diagnostics.Debug.WriteLine(resume.NameRes);
            System.Diagnostics.Debug.WriteLine(resume.AddressRes1);
            System.Diagnostics.Debug.WriteLine(resume.AddressRes2);
            System.Diagnostics.Debug.WriteLine(resume.PhoneNumRes);
        }
Example #2
0
        private Resume GetResume(string location)
        {
            var rawInput = _inputReaders.ReadIntoList(location);

            var sectionExtractor = new SectionExtractor();
            var sections         = sectionExtractor.ExtractFrom(rawInput);

            IResourceLoader resourceLoader = new CachedResourceLoader(new ResourceLoader());
            var             resumeBuilder  = new ResumeBuilder(resourceLoader);
            var             resume         = resumeBuilder.Build(sections);

            return(resume);
        }
Example #3
0
        public string Process(IList <string> rawInput, string path, Resume resumeObj)
        {
            if (resumeObj == null)
            {
                var sectionExtractor = new SectionExtractor();
                var sections         = sectionExtractor.ExtractFrom(rawInput);

                IResourceLoader resourceLoader = new CachedResourceLoader(new ResourceLoader());
                var             resumeBuilder  = new ResumeBuilder(resourceLoader);
                var             resume         = resumeBuilder.Build(sections);

                resume.Skills = resume.Skills.Distinct().ToList();
                resumeParserData.InsertCandidate(resume, path);
                var formatted = _outputFormatter.Format(resume);
                return(formatted);
            }
            else
            {
                return(_outputFormatter.Format(resumeObj));
            }
        }
        public string Process(string location)
        {
            try
            {
                var rawInput = _inputReaders.ReadIntoList(location);

                var sectionExtractor = new SectionExtractor();
                var sections         = sectionExtractor.ExtractFrom(rawInput);

                IResourceLoader resourceLoader = new CachedResourceLoader(new ResourceLoader());
                var             resumeBuilder  = new ResumeBuilder(resourceLoader);
                var             resume         = resumeBuilder.Build(sections);

                var formatted = _outputFormatter.Format(resume);

                return(formatted);
            }
            catch (IOException ex)
            {
                throw new ResumeParserException("There's a problem accessing the file, it might still being opened by other application", ex);
            }
        }