public LiturgieRegel(ConnectTools.Berichten.LiturgieRegel vanRegel, Func<ConnectTools.Berichten.StreamToken, BestandStreamToken> bestandStreamTokenFactory) { Content = vanRegel.Content?.Select(c => new LiturgieContent(c, bestandStreamTokenFactory)).ToList(); Display = new LiturgieDisplay(vanRegel.Display); TonenInOverzicht = vanRegel.TonenInOverzicht; TonenInVolgende = vanRegel.TonenInVolgende; VerwerkenAlsSlide = vanRegel.VerwerkenAlsSlide; }
public LiturgieDisplay(ConnectTools.Berichten.LiturgieRegelDisplay vanDisplay) { Naam = vanDisplay.Naam; NaamOverzicht = vanDisplay.NaamOverzicht; SubNaam = vanDisplay.SubNaam; VolledigeContent = vanDisplay.VolledigeContent; VersenGebruikDefault = vanDisplay.VersenGebruikDefault != null ? new VersenDefault(vanDisplay.VersenGebruikDefault) : null; }
public BuilderData(ConnectTools.Berichten.BuilderData vanBuilderData, Func<ConnectTools.Berichten.StreamToken, BestandStreamToken> bestandStreamTokenFactory) { RegelsPerLiedSlide = vanBuilderData.RegelsPerLiedSlide; RegelsPerBijbeltekstSlide = vanBuilderData.RegelsPerBijbeltekstSlide; LabelVolgende = vanBuilderData.LabelVolgende; LabelVoorganger = vanBuilderData.LabelVoorganger; LabelCollecte1 = vanBuilderData.LabelCollecte1; LabelCollecte2 = vanBuilderData.LabelCollecte2; LabelCollecte = vanBuilderData.LabelCollecte; LabelLezen = vanBuilderData.LabelLezen; LabelTekst = vanBuilderData.LabelTekst; LabelLiturgie = vanBuilderData.LabelLiturgie; LabelLiturgieLezen = vanBuilderData.LabelLiturgieLezen; LabelLiturgieTekst = vanBuilderData.LabelLiturgieTekst; TemplateThemeBestand = bestandStreamTokenFactory(vanBuilderData.TemplateThemeBestand); TemplateLiedBestand = bestandStreamTokenFactory(vanBuilderData.TemplateLiedBestand); TemplateBijbeltekstBestand = bestandStreamTokenFactory(vanBuilderData.TemplateBijbeltekstBestand); }
public VersenDefault(ConnectTools.Berichten.VerzenDefault vanDefault) { Gebruik = vanDefault.Gebruik; Tekst = vanDefault.Tekst; }
public WachtrijRegel NieuweWachtrijRegel(ConnectTools.Berichten.BuilderData metBuilderData, ConnectTools.Berichten.Liturgie metLiturgie) { var regel = new WachtrijRegel() { Voortgang = new Voortgang(), Token = new Token() { ID = Guid.NewGuid() }, ToegevoegdOp = DateTime.Now, Bestanden = new List<BestandStreamToken>() }; regel.Liturgie = new Wachtrij.Liturgie(metLiturgie, (new PrepareSaveToFileFactory(regel)).MaakBestandStreamToken); regel.WrappedBuilderData = new Wachtrij.BuilderData(metBuilderData, (new PrepareSaveToFileFactory(regel)).MaakBestandStreamToken); lock (this) { regel.Index = _wachtrij.Count() > 0 ? _wachtrij.Max(w => w.Index) + 1 : 1; _wachtrij.Add(regel); } return regel; }
public Liturgie(ConnectTools.Berichten.Liturgie vanLiturgie, Func<ConnectTools.Berichten.StreamToken, BestandStreamToken> bestandStreamTokenFactory) { LiturgieRegels = vanLiturgie.Regels.OrderBy(r => r.Index).Select(r => new LiturgieRegel(r, bestandStreamTokenFactory)).ToList(); ; }