Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
 }