public Verwerker(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable <ISlideOpbouw> volledigeLiturgieOpVolgorde, ILengteBerekenaar lengteBerekenaar, Action <float> progressReport) : base(metApplicatie, toevoegenAanPresentatie, metFactory, gebruikLiedFormatter, buildSettings, buildDefaults, dependentFileList, volledigeLiturgieOpVolgorde, progressReport) { _lengteBerekenaar = lengteBerekenaar; }
public StatusMelding Initialiseer(IEnumerable <ISlideOpbouw> liturgie, string voorganger, string collecte1, string collecte2, string lezen, string tekst, IInstellingen instellingen, string opslaanAls) { lock (_locker) { if (_huidigeStatus != State.Onbekend && _huidigeStatus != State.Geinitialiseerd) { return(new StatusMelding(_huidigeStatus, "Kan powerpoint niet initialiseren", "Start het programma opnieuw op")); } _liturgie = liturgie.ToList(); _builderSettings = new BuilderBuildSettings(voorganger, collecte1, collecte2, lezen, tekst, instellingen.Een2eCollecte); var defaults = new BuilderDefaults(instellingen); _builderDefaults = defaults; _builderDependentFileList = defaults; _opslaanAls = opslaanAls; if (!File.Exists(_builderDependentFileList.FullTemplateTheme)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de achtergrond powerpoint presentatie kan niet worden gevonden", "Stel de achtergrond opnieuw in")); } if (!File.Exists(_builderDependentFileList.FullTemplateLied)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de lied template powerpoint presentatie kan niet worden gevonden", "Stel de lied template opnieuw in")); } if (!File.Exists(_builderDependentFileList.FullTemplateBijbeltekst)) { return(new StatusMelding(_huidigeStatus, "Het pad naar de bijbeltekst template powerpoint presentatie kan niet worden gevonden", "Stel de bijbeltekst template opnieuw in")); } _huidigeStatus = State.Geinitialiseerd; return(new StatusMelding(_huidigeStatus)); } }
public void PreparePresentation(IEnumerable <ISlideOpbouw> liturgie, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, string opslaanAls) { _liturgie = liturgie; _buildSettings = buildSettings; _buildDefaults = buildDefaults; _dependentFileList = dependentFileList; _opslaanAls = opslaanAls; }
public Verwerker(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable<ILiturgieRegel> volledigeLiturgieOpVolgorde) : base(metApplicatie) { _presentatie = toevoegenAanPresentatie; _mppFactory = metFactory; _liedFormatter = gebruikLiedFormatter; _buildSettings = buildSettings; _buildDefaults = buildDefaults; _dependentFileList = dependentFileList; _liturgie = volledigeLiturgieOpVolgorde; }
public VerwerkBase(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable <ISlideOpbouw> volledigeLiturgieOpVolgorde, Action <float> progressReport) { _applicatie = metApplicatie; _presentatie = toevoegenAanPresentatie; _mppFactory = metFactory; _buildSettings = buildSettings; _buildDefaults = buildDefaults; _dependentFileList = dependentFileList; _liturgie = volledigeLiturgieOpVolgorde; _liedFormatter = gebruikLiedFormatter; _progressReport = progressReport; }
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 }, } }) }; }
public IVerwerk Init(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable<ILiturgieRegel> volledigeLiturgieOpVolgorde) { return new Verwerker(metApplicatie, toevoegenAanPresentatie, metFactory, gebruikLiedFormatter, buildSettings, buildDefaults, dependentFileList, volledigeLiturgieOpVolgorde); }
public StatusMelding Initialiseer(IEnumerable<ILiturgieRegel> liturgie, string voorganger, string collecte1, string collecte2, string lezen, string tekst, IInstellingen instellingen, string opslaanAls) { lock (_locker) { if (_huidigeStatus != State.Onbekend && _huidigeStatus != State.Geinitialiseerd) return new StatusMelding(_huidigeStatus, "Kan powerpoint niet initialiseren", "Start het programma opnieuw op"); _liturgie = liturgie.ToList(); _builderSettings = new BuilderBuildSettings(voorganger, collecte1, collecte2, lezen, tekst); var defaults = new BuilderDefaults(instellingen); _builderDefaults = defaults; _builderDependentFileList = defaults; _opslaanAls = opslaanAls; if (!File.Exists(_builderDependentFileList.FullTemplateTheme)) return new StatusMelding(_huidigeStatus, "Het pad naar de achtergrond powerpoint presentatie kan niet worden gevonden", "Stel de achtergrond opnieuw in"); if (!File.Exists(_builderDependentFileList.FullTemplateLied)) return new StatusMelding(_huidigeStatus, "Het pad naar de lied template powerpoint presentatie kan niet worden gevonden", "Stel de lied template opnieuw in"); if (!File.Exists(_builderDependentFileList.FullTemplateBijbeltekst)) return new StatusMelding(_huidigeStatus, "Het pad naar de bijbeltekst template powerpoint presentatie kan niet worden gevonden", "Stel de bijbeltekst template opnieuw in"); _huidigeStatus = State.Geinitialiseerd; return new StatusMelding(_huidigeStatus); } }
public void PreparePresentation(IEnumerable<ILiturgieRegel> liturgie, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, string opslaanAls) { _liturgie = liturgie; _buildSettings = buildSettings; _buildDefaults = buildDefaults; _dependentFileList = dependentFileList; _opslaanAls = opslaanAls; }
private StatusMelding Initialiseer(IEnumerable<ILiturgieRegel> liturgie, IBuilderBuildSettings builderSettings, IBuilderBuildDefaults builderDefaults, IBuilderDependendFiles builderDependendFileList, string opslaanAls) { lock (this) { _liturgie = liturgie.ToList(); _builderSettings = builderSettings; _builderDefaults = builderDefaults; _builderFiles = builderDependendFileList; _opslaanAls = opslaanAls; _huidigeStatus = State.Geinitialiseerd; return new StatusMelding(_huidigeStatus); } }