public IEnumerable <IResumeElement> ProduceElements(ResumeData data) { yield return(new ResumeParagraph("Membership").SetSectionHeaderStyle()); var bulletedList = new ResumeBulletedList(); foreach (var membership in data.OrganisationsMemberships) { bulletedList.AddParagraph(String.Format("{0} - {1}", membership.OrganisationName, membership.MembershipName)); } yield return(bulletedList); }
public IEnumerable <IResumeElement> ProduceElements(ResumeData resumeData) { yield return(new ResumeParagraph("Certifications").SetSectionHeaderStyle()); var bulletedList = new ResumeBulletedList(); foreach (var certification in resumeData.Certifications) { var text = String.Format("{0} {1:y} - {2:y}", certification.CertificationName, certification.StartDate, certification.ExpiryDate); bulletedList.AddParagraph(text); } yield return(bulletedList); }
protected override void RenderBulletedList(ResumeBulletedList bulletedList) { var pdfList = new List(List.UNORDERED, 10f); var bulletPointFont = FontFactory.GetFont(PdfConverter.Verdana, 10f, Font.BOLD); foreach (var resumeParagraph in bulletedList.Paragraphs) { var li = new ListItem(PdfConverter.GetPhrase(resumeParagraph)) { ListSymbol = new Chunk("\u2022", bulletPointFont), IndentationLeft = 10f }; pdfList.Add(li); } this.document.Add(pdfList); }
protected override void RenderBulletedList(ResumeBulletedList bulletedList) { var currentNumberingId = numberberingId++; GenerateNumberingDefinitions(currentNumberingId); foreach (var listItem in bulletedList.Paragraphs) { var run = new Run(); run.AppendChild(WordConverter.GetRunProperties(listItem.ResumeFont)); run.Append(WordConverter.CreateLineBreaks(listItem.Text)); var extraProperties = new List <OpenXmlElement>() { new ParagraphStyleId() { Val = "ListParagraph" }, new NumberingProperties( new NumberingLevelReference() { Val = 0 }, new NumberingId() { Val = currentNumberingId }) }; var paragraphProperties = WordConverter.GetParagraphProperties(listItem, extraProperties); var wordParagraph = new Paragraph(paragraphProperties, run); this.body.AppendChild(wordParagraph); } }
protected abstract void RenderBulletedList(ResumeBulletedList bulletedList);