internal async Task DownloadLatestVersion_NoOperatingSystemProviderIsSpecified_UseDefaultOne(IFFmpegDownloader downloader) { var ffmpegExecutablesPath = FFmpeg.ExecutablesPath; try { FFmpeg.SetExecutablesPath("assemblies"); if (Directory.Exists("assemblies")) { Directory.Delete("assemblies", true); } await downloader.GetLatestVersion(FFmpeg.ExecutablesPath); } finally { FFmpeg.SetExecutablesPath(ffmpegExecutablesPath); } }
internal async Task DownloadLatestVersion_NoOperatingSystemProviderIsSpecified_UseDefaultOne(IFFmpegDownloader downloader) { var ffmpegExecutablesPath = FFmpeg.ExecutablesPath; try { FFmpeg.SetExecutablesPath(_storageFixture.GetTempDirectory()); await downloader.GetLatestVersion(FFmpeg.ExecutablesPath); } finally { FFmpeg.SetExecutablesPath(ffmpegExecutablesPath); } }
internal async Task DownloadLatestVersion_NoOperatingSystemProviderIsSpecified_UseDefaultOne_WithProgressAndRetries(IFFmpegDownloader downloader) { var ffmpegExecutablesPath = FFmpeg.ExecutablesPath; try { FFmpeg.SetExecutablesPath(_storageFixture.GetTempDirectory()); IProgress <ProgressInfo> progress = new Progress <ProgressInfo>(); await downloader.GetLatestVersion(FFmpeg.ExecutablesPath, progress, 3); } finally { FFmpeg.SetExecutablesPath(ffmpegExecutablesPath); } }
internal async Task DownloadLatestVersion_NoOperatingSystemProviderIsSpecified_UseDefaultOne_WithProgressAndRetries(IFFmpegDownloader downloader) { var ffmpegExecutablesPath = FFmpeg.ExecutablesPath; try { FFmpeg.SetExecutablesPath("assemblies"); if (Directory.Exists("assemblies")) { Directory.Delete("assemblies", true); } IProgress <ProgressInfo> progress = new Progress <ProgressInfo>(); await downloader.GetLatestVersion(FFmpeg.ExecutablesPath, progress, 3); } finally { FFmpeg.SetExecutablesPath(ffmpegExecutablesPath); } }