Example #1
0
 public static EncyclopeDiaLibrary Load(EncyclopeDiaSpec spec, ILoadMonitor loader)
 {
     if (File.Exists(spec.FilePath) && new FileInfo(spec.FilePath).Length > 0)
     {
         var library = new EncyclopeDiaLibrary(spec, loader.StreamManager);
         if (library.Load(loader))
         {
             return(library);
         }
     }
     return(null);
 }
Example #2
0
 private EncyclopeDiaLibrary(EncyclopeDiaSpec spec, IStreamManager streamManager) : this(spec)
 {
     _pooledSqliteConnection = new PooledSqliteConnection(streamManager.ConnectionPool, FilePath);
 }
Example #3
0
 public EncyclopeDiaLibrary(EncyclopeDiaSpec spec) : base(spec)
 {
     LibrarySpec = spec;
     FilePath    = spec.FilePath;
     CachePath   = GetLibraryCachePath(FilePath);
 }