private static LiedFormatResult ToonWaarNodigMetVerzen(ISlideInhoud regel, bool verkortBijVolledigeContent) { var result = new LiedFormatResult() { Naam = regel.Display.NaamOverzicht ?? regel.Display.Naam, }; if (!string.IsNullOrWhiteSpace(regel.Display.SubNaam)) { result.SubNaam = regel.Display.SubNaam; } result.Verzen = LiedVerzen(regel.Display, false, verkortBijVolledigeContent, regel.Content); return(result); }
private static LiedFormatResult ToonMetVerzenEnEersteLos(ISlideInhoud regel, ILiturgieContent vanafDeelHint, bool verkortBijVolledigeContent) { var result = new LiedFormatResult() { Naam = regel.Display.Naam }; if (!string.IsNullOrWhiteSpace(regel.Display.SubNaam)) { result.SubNaam = regel.Display.SubNaam; } if (regel.Content == null) { result.Verzen = LiedVerzen(regel.Display, true, verkortBijVolledigeContent); } else { var vanafDeel = vanafDeelHint ?? regel.Content.FirstOrDefault(); // Bij een deel hint tonen we alleen nog de huidige en komende versen var gebruikDeelRegels = regel.Content.SkipWhile(r => r != vanafDeel); result.Verzen = LiedVerzen(regel.Display, true, verkortBijVolledigeContent, gebruikDeelRegels); } return(result); }
private static LiedFormatResult ToonMetVerzenEnEersteLos(ILiturgieRegel regel, ILiturgieContent vanafDeelHint) { var result = new LiedFormatResult() { Naam = regel.Display.Naam }; if (!string.IsNullOrWhiteSpace(regel.Display.SubNaam)) result.SubNaam = regel.Display.SubNaam; if (regel.Content == null) result.Verzen = LiedVerzen(regel.Display, true); else { var vanafDeel = vanafDeelHint ?? regel.Content.FirstOrDefault(); // Bij een deel hint tonen we alleen nog de huidige en komende versen var gebruikDeelRegels = regel.Content.SkipWhile(r => r != vanafDeel); result.Verzen = LiedVerzen(regel.Display, true, gebruikDeelRegels); } return result; }
private static LiedFormatResult ToonWaarNodigMetVerzen(ILiturgieRegel regel) { var result = new LiedFormatResult() { Naam = regel.Display.NaamOverzicht }; if (!string.IsNullOrWhiteSpace(regel.Display.SubNaam)) result.SubNaam = regel.Display.SubNaam; result.Verzen = LiedVerzen(regel.Display, false, regel.Content); return result; }