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); }
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; } }
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; } }