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 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); } }