diff options
| author | stefan <stefan@hegedues.at> | 2018-09-12 19:26:21 +0200 |
|---|---|---|
| committer | stefan <stefan@hegedues.at> | 2018-09-12 19:26:21 +0200 |
| commit | 48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch) | |
| tree | 8dae77a31670a888d733484cb17dd4077d5444e8 /MediaBrowser.Controller/IO/StreamHelper.cs | |
| parent | c32d8656382a0eacb301692e0084377fc433ae9b (diff) | |
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'MediaBrowser.Controller/IO/StreamHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/IO/StreamHelper.cs | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/MediaBrowser.Controller/IO/StreamHelper.cs b/MediaBrowser.Controller/IO/StreamHelper.cs deleted file mode 100644 index 5aec9a182..000000000 --- a/MediaBrowser.Controller/IO/StreamHelper.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.IO; -using System.Threading; -using System; -using System.Threading.Tasks; - -namespace MediaBrowser.Controller.IO -{ - public static class StreamHelper - { - public static void CopyTo(Stream source, Stream destination, int bufferSize, Action onStarted, CancellationToken cancellationToken) - { - byte[] buffer = new byte[bufferSize]; - int read; - while ((read = source.Read(buffer, 0, buffer.Length)) != 0) - { - cancellationToken.ThrowIfCancellationRequested(); - - destination.Write(buffer, 0, read); - - if (onStarted != null) - { - onStarted(); - onStarted = null; - } - } - } - - public static async Task CopyToAsync(Stream source, Stream destination, int bufferSize, IProgress<double> progress, long contentLength, CancellationToken cancellationToken) - { - byte[] buffer = new byte[bufferSize]; - int read; - long totalRead = 0; - - while ((read = source.Read(buffer, 0, buffer.Length)) != 0) - { - cancellationToken.ThrowIfCancellationRequested(); - - destination.Write(buffer, 0, read); - - totalRead += read; - - double pct = totalRead; - pct /= contentLength; - pct *= 100; - - progress.Report(pct); - } - } - } -} |
