public Token StartConnectie(BuilderData gebruikBuilderData, Liturgie metLiturgie) { return Generator.NieuweWachtrijRegel(gebruikBuilderData, metLiturgie).Token; }
public void PreparePresentation(IEnumerable<ILiturgieRegel> liturgie, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, string opslaanAls) { _verzendBuilderData = new BuilderData() { RegelsPerLiedSlide = buildDefaults.RegelsPerLiedSlide, RegelsPerBijbeltekstSlide = buildDefaults.RegelsPerBijbeltekstSlide, TemplateLiedBestand = AddStream(dependentFileList.FullTemplateLied), TemplateThemeBestand = AddStream(dependentFileList.FullTemplateTheme), TemplateBijbeltekstBestand = AddStream(dependentFileList.FullTemplateBijbeltekst), LabelVolgende = buildDefaults.LabelVolgende, LabelVoorganger = buildDefaults.LabelVoorganger, LabelCollecte1 = buildDefaults.LabelCollecte1, LabelCollecte2 = buildDefaults.LabelCollecte2, LabelCollecte = buildDefaults.LabelCollecte, LabelLezen = buildDefaults.LabelLezen, LabelTekst = buildDefaults.LabelTekst, LabelLiturgie = buildDefaults.LabelLiturgie, LabelLiturgieLezen = buildDefaults.LabelLiturgieLezen, LabelLiturgieTekst = buildDefaults.LabelLiturgieTekst, }; _opslaanAls = opslaanAls; _verzendLiturgie = new Liturgie() { Voorganger = buildSettings.Voorganger, Lezen = buildSettings.Lezen, Tekst = buildSettings.Tekst, Collecte1 = buildSettings.Collecte1, Collecte2 = buildSettings.Collecte2, Regels = liturgie.Select((r, i) => new LiturgieRegel() { Index = i, TonenInOverzicht = r.TonenInOverzicht, TonenInVolgende = r.TonenInVolgende, VerwerkenAlsSlide = r.VerwerkenAlsSlide, Content = r.Content?.Select(c => new LiturgieRegelContent() { Nummer = c.Nummer, InhoudType = c.InhoudType == ILiturgieDatabase.InhoudType.Tekst ? ConnectTools.Berichten.InhoudType.Tekst : ConnectTools.Berichten.InhoudType.PptLink, InhoudTekst = c.InhoudType == ILiturgieDatabase.InhoudType.Tekst ? c.Inhoud : null, InhoudBestand = c.InhoudType == ILiturgieDatabase.InhoudType.PptLink ? AddStream(c.Inhoud) : null }), Display = new LiturgieRegelDisplay() { Naam = r.Display.Naam, NaamOverzicht = r.Display.NaamOverzicht, SubNaam = r.Display.SubNaam, VolledigeContent = r.Display.VolledigeContent, VersenGebruikDefault = new VerzenDefault() { Gebruik = r.Display.VersenGebruikDefault.Gebruik, Tekst = r.Display.VersenGebruikDefault.Tekst }, } }) }; }