예제 #1
0
 public IEngineSelection GetDefault()
 {
     if (_default == null)
     {
         _default = new EngineSelection()
         {
             Name   = LiturgieDatabaseSettings.DatabaseNameDefault,
             Engine = _fac.Invoke(_settings.LoadFromFile().FullDatabasePath, true)
         }
     }
     ;
     return(_default);
 }
예제 #2
0
 private IEngineSelection GetBijbeltekst()
 {
     if (_bijbeltekst == null)
     {
         _bijbeltekst = new EngineSelection()
         {
             Name   = LiturgieDatabaseSettings.DatabaseNameBijbeltekst,
             Engine = _fac.Invoke(_settings.LoadFromFile().FullBijbelPath, true)
         }
     }
     ;
     return(_bijbeltekst);
 }
 private static IEnumerable <Zoekresultaat> KrijgResultatenUitEngine(IEngineSelection engineSet, string setNaam)
 {
     return(engineSet.Engine
            .Where(s => string.Equals(s.Name.SafeName, setNaam, StringComparison.CurrentCultureIgnoreCase) || string.Equals(s.Settings.DisplayName, setNaam, StringComparison.CurrentCultureIgnoreCase))
            .SelectMany(set => set.GetAllNames().Select(n => new Zoekresultaat(engineSet.Name, n.Name, n.SafeName))));
 }