123456789101112131415161718192021222324252627282930313233 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using MediaBrowser.Model.IO;
- using File = TagLib.File;
- namespace Emby.Photos
- {
- public class StreamFileAbstraction : File.IFileAbstraction
- {
- public StreamFileAbstraction(string name, Stream readStream)
- {
- // TODO: Fix deadlock when setting an actual writable Stream
- WriteStream = readStream;
- ReadStream = readStream;
- Name = name;
- }
- public string Name { get; private set; }
- public Stream ReadStream { get; private set; }
- public Stream WriteStream { get; private set; }
- public void CloseStream(Stream stream)
- {
- stream.Dispose();
- }
- }
- }
|