public PowerpointFunctions(IMppFactory mppFactory, ILiedFormatter liedFormatter) { _mppFactory = mppFactory; _liedFormatter = liedFormatter; _regelVerwerker = new Dictionary<VerwerkingType, IVerwerkFactory>(); _regelVerwerker.Add(VerwerkingType.normaal, new VerwerkerNormaal()); _regelVerwerker.Add(VerwerkingType.bijbeltekst, new VerwerkerBijbeltekst()); }
public PowerpointFunctions(IMppFactory mppFactory, ILiedFormatter liedFormatter, ILengteBerekenaar lengteBerekenaar) { _mppFactory = mppFactory; _liedFormatter = liedFormatter; _lengteBerekenaar = lengteBerekenaar; _regelVerwerker = new Dictionary <VerwerkingType, IVerwerkFactory>(); _regelVerwerker.Add(VerwerkingType.normaal, new VerwerkerNormaal()); _regelVerwerker.Add(VerwerkingType.bijbeltekst, new VerwerkerBijbeltekst()); _stop = false; }
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; }
private static void VulLiturgieTabel(IMppShapeTable inTabel, IMppFactory mppFactory, ILiedFormatter liedFormatter, IEnumerable <ISlideOpbouw> liturgie, string lezen, string tekst, string instellingenLezen, string instellingenTekst, string instellingLiturgie, bool instellingVerkortVerzenBijVolledigeContent) { var toonLijst = new List <IMppShapeTableContent>(); toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(0, instellingLiturgie, false)); foreach (var liturgieItem in liturgie.Where(l => l.TonenInOverzicht)) { var display = liedFormatter.Liturgie(liturgieItem, instellingVerkortVerzenBijVolledigeContent); var kolom1 = display.Naam; if (liturgieItem.VerwerkenAlsType == VerwerkingType.bijbeltekst) { kolom1 = $"{instellingenLezen}{kolom1}"; } var kolom2 = display.SubNaam; var kolom3 = display.Verzen; if (!string.IsNullOrWhiteSpace(kolom3)) { kolom3 = $": {kolom3}"; } // Bijbeltekst altijd in 1e kolom weergeven, en indien niet zo aangeleverd dan alsnog samenvoegen in kolom 1 if (liturgieItem.VerwerkenAlsType == VerwerkingType.bijbeltekst && !string.IsNullOrWhiteSpace(kolom2)) { kolom1 = $"{kolom1} {kolom2}{kolom3}".TrimEnd(); kolom2 = null; kolom3 = null; } if (!string.IsNullOrWhiteSpace(kolom2) || !string.IsNullOrWhiteSpace(kolom3)) { toonLijst.Add(mppFactory.GetMppShapeTableContent3Column(toonLijst.Count, kolom1, kolom2, kolom3)); } else { toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, kolom1, true)); } } if (!string.IsNullOrWhiteSpace(lezen)) { toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, $"{instellingenLezen}{lezen}", true)); } if (!string.IsNullOrWhiteSpace(tekst)) { toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, $"{instellingenTekst}{tekst}", true)); } inTabel.SetRowsContent(toonLijst); inTabel.TrimRows(); }
public Verwerker(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable <ISlideOpbouw> volledigeLiturgieOpVolgorde, Action <float> progressReport) : base(metApplicatie, toevoegenAanPresentatie, metFactory, gebruikLiedFormatter, buildSettings, buildDefaults, dependentFileList, volledigeLiturgieOpVolgorde, progressReport) { }
public IVerwerk Init(IMppApplication metApplicatie, IMppPresentatie toevoegenAanPresentatie, IMppFactory metFactory, ILiedFormatter gebruikLiedFormatter, IBuilderBuildSettings buildSettings, IBuilderBuildDefaults buildDefaults, IBuilderDependendFiles dependentFileList, IEnumerable <ISlideOpbouw> volledigeLiturgieOpVolgorde, ILengteBerekenaar lengteBerekenaar, Action <float> progressReport = null) { return(new Verwerker(metApplicatie, toevoegenAanPresentatie, metFactory, gebruikLiedFormatter, buildSettings, buildDefaults, dependentFileList, volledigeLiturgieOpVolgorde, progressReport)); }
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); }
private static void VulLiturgieTabel(IMppShapeTable inTabel, IMppFactory mppFactory, ILiedFormatter liedFormatter, IEnumerable<ILiturgieRegel> liturgie, string lezen, string tekst, string instellingenLezen, string instellingenTekst, string instellingLiturgie) { var toonLijst = new List<IMppShapeTableContent>(); toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(0, instellingLiturgie, false)); foreach (var liturgieItem in liturgie.Where(l => l.TonenInOverzicht)) { var display = liedFormatter.Liturgie(liturgieItem); var kolom1 = display.Naam; if (liturgieItem.VerwerkenAlsType == VerwerkingType.bijbeltekst) kolom1 = $"{instellingenLezen}{kolom1}"; var kolom2 = display.SubNaam; var kolom3 = display.Verzen; if (!string.IsNullOrWhiteSpace(kolom3)) kolom3 = $": {kolom3}"; if (!string.IsNullOrWhiteSpace(kolom2) || !string.IsNullOrWhiteSpace(kolom3)) toonLijst.Add(mppFactory.GetMppShapeTableContent3Column(toonLijst.Count, kolom1, kolom2, kolom3)); else toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, kolom1, true)); } if (!string.IsNullOrWhiteSpace(lezen)) toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, $"{instellingenLezen}{lezen}", true)); if (!string.IsNullOrWhiteSpace(tekst)) toonLijst.Add(mppFactory.GetMppShapeTableContent1Column(toonLijst.Count, $"{instellingenTekst}{tekst}", true)); inTabel.InsertContent(toonLijst); }