public AccordionComponentAdapt(string parentId, Accordion inputComponent) : base(parentId, inputComponent) { Body = inputComponent.Description; Items = inputComponent.AccordionItems.Select(m => new AccordionItemAdapt() { Graphic = GraphicHelper.GetSimpleGraphic(m.Image), Title = m.Title, Body = m.Text }).ToList(); }
public NarrativeComponentAdapt(string parentId, Narrative inputComponent) : base(parentId, inputComponent) { Body = inputComponent.Intro; SetCompletionOn = GetCompletion(YesOptionHelper.IsYesOptionChecked(inputComponent.RequireAllItemsBeSeen)); Items = inputComponent?.NarrativeItems.Select(m => new NarrativeComponentItem() { Title = m.Title, Body = m.Text, Graphic = GraphicHelper.GetSimpleGraphic(m.Image) }).ToList(); }
public List <PageAdapt> GetPages(List <Page> inputPages) { return(inputPages.Select(m => new PageAdapt() { Articles = m.Sections.ToList(), Id = m.System.Id, ParentId = DefaultPageParentId, Body = m.Text, Duration = m.Duration, Instructions = m.Instructions, LinkText = m.LinkText, PageBody = m.Text, Graphic = GraphicHelper.GetSimpleGraphic(m.Image), Title = m.Title, DisplayTitle = m.DisplayTitle }).ToList()); }