public Stream GetContents(DiscoveredFile file) { string photoId = file.Path.Split('/')[1]; var perms = _flickr.PhotosGetPerms(photoId); if (!perms.IsPublic && file.Url.Contains("video_download")) { _flickr.PhotosSetPerms(photoId, true, perms.IsFriend, perms.IsFamily, perms.PermissionComment, perms.PermissionAddMeta); } try { using (WebClient wc = new WebClient()) { var stream = new MemoryStream(wc.DownloadData(file.Url)); return(stream); } } catch (Exception ex) { _userInteraction.ReportError(ex.Message); throw; } finally { if (!perms.IsPublic && file.Url.Contains("video_download")) { _flickr.PhotosSetPerms(photoId, perms.IsPublic, perms.IsFriend, perms.IsFamily, perms.PermissionComment, perms.PermissionAddMeta); } } }
public Stream GetContents(DiscoveredFile file) { var stream = System.IO.File.OpenRead(file.Url); return(stream); }