public void FileStoreReaderWriter_File_Roundtrip_Test()
 {
     var store = new FileStoreMock();
       var fi = new FileInfo(@"img\Patern_test.jpg");
       var reader = new FileStoreReader(store);
       var writer = new FileStoreWriter(store);
       var server = new FileServer(DlnaMediaTypes.All, null, new DirectoryInfo[] { new DirectoryInfo(".") });
       var item = new BaseFileMock(server,fi,DlnaMime.AudioAAC,DlnaMediaTypes.Image);
       writer.StoreFile(item);
       var result = reader.GetFile(fi, null, NMaier.SimpleDlna.Server.DlnaMime.ImageJPEG);
       Assert.IsNotNull(result);
       Assert.AreEqual(item.Path, result.Path);
 }
示例#2
0
 public void SetCacheFile(IFileStore store)
 {
     if (_store != null)
     {
         _store.Dispose();
         _store       = null;
         _storeReader = null;
         _storeWriter = null;
     }
     try {
         _store = store;
         if (_store == null)
         {
             return;
         }
         _store.Init();
         _storeReader = new FileStoreReader(store);
         _storeWriter = new FileStoreWriter(store);
     }
     catch (Exception ex) {
         WarnFormat("FileStore is not available; failed to load [{0}]:{1}", store, ex);
         store = null;
     }
 }
示例#3
0
 public void SetCacheFile(IFileStore store)
 {
     if (_store != null) {
     _store.Dispose();
     _store = null;
     _storeReader = null;
     _storeWriter = null;
       }
       try {
     _store = store;
     if (_store == null) return;
     _store.Init();
     _storeReader = new FileStoreReader(store);
     _storeWriter = new FileStoreWriter(store);
       }
       catch (Exception ex) {
     WarnFormat("FileStore is not available; failed to load [{0}]:{1}", store, ex);
     store = null;
       }
 }