public static string KrijgHelpendeTekstBijLiturgieFout(DatabaseZoekStatus resultaatFout, ILiturgieTekstObject vanInterpretatie) { switch (resultaatFout) { case DatabaseZoekStatus.DatabaseFout: return($"De tekst achter 'als' is niet correct."); case DatabaseZoekStatus.SetFout: return($"'{vanInterpretatie.Benaming}' is niet een bekend lied, bijbelboek of slide."); case DatabaseZoekStatus.SubSetFout: return(string.IsNullOrWhiteSpace(vanInterpretatie.Deel) ? "Je moet een hoofdstuk of lied opgeven." : $"'{vanInterpretatie.Deel}' is niet te vinden in {vanInterpretatie.Benaming}."); case DatabaseZoekStatus.VersFout: return($"Niet alle verzen konden gevonden worden in de database."); case DatabaseZoekStatus.VersOnderverdelingMismatch: return($"Bij '{vanInterpretatie.Deel} {vanInterpretatie.Deel}' kan je helaas geen specifieke verzen opgeven."); case DatabaseZoekStatus.VersOnleesbaar: return($"Een van de verzen geeft aan dat er geen inhoud aan hem gekoppeld is in de database. Kan je niet echt iets mee, maar dat gaat nu dus wel fout."); case DatabaseZoekStatus.Onbekend: return("Er is iets goed mis, ik kan je niet verder helpen."); } return(string.Empty); }
public DatabaseResultaat(DatabaseZoekStatus status) { Status = status; }
public ConversieResultaat(DatabaseZoekStatus status, ILiturgieTekstObject invoerTekst, ISlideOpbouw regel = null) { ResultaatStatus = status; InputTekst = invoerTekst; ResultaatSlide = regel; }
private static IOplossing MockOplossing(string onderdeel, string fragment, string display, DatabaseZoekStatus status, string onderdeelVeilig, string fragmentVeilig) { var oplossing = new Mock <IOplossing>(); oplossing.SetupGet(x => x.Onderdeel).Returns(new OplossingOnderdeel { Naam = onderdeel, VeiligeNaam = onderdeelVeilig, AlternatieveNaam = display }); oplossing.SetupGet(x => x.Fragment).Returns(new OplossingOnderdeel { Naam = fragment, VeiligeNaam = fragmentVeilig }); oplossing.SetupGet(x => x.Status).Returns(status); return(oplossing.Object); }
public LiturgieDatabaseBuilder KrijgItem_AddOnderdeelAndFragment(string onderdeelNaam, string fragmentNaam, string display = null, DatabaseZoekStatus status = DatabaseZoekStatus.Opgelost, string veiligeOnderdeelNaam = null, string veiligeFragmentNaam = null) { Database.Setup(x => x.KrijgItem(It.IsAny <VerwerkingType>(), onderdeelNaam, fragmentNaam, It.IsAny <IEnumerable <string> >(), It.IsAny <LiturgieSettings>())) .Returns(MockOplossing(onderdeelNaam, fragmentNaam, display, status, veiligeOnderdeelNaam ?? onderdeelNaam, veiligeFragmentNaam ?? fragmentNaam)); return(this); }