private IList <IGrabbed> GrabStreams(Uri originalUri, PlaylistDocument doc) { var list = new List <GrabbedStreamMetadata>(); foreach (var stream in doc.Streams) { var uri = new Uri(originalUri, stream.Uri); var g = new GrabbedStreamMetadata(originalUri, uri, stream.Name, stream.Resolution, stream.Bandwidth, PlaylistFormat, OutputFormat, new ResolvableStream(uri, stream)); list.Add(g); } return(list.OrderByDescending(s => s.Resolution.Height).ToList <IGrabbed>()); }
public GrabbedStreamViewModel(GrabbedStreamMetadata stream) { Stream = stream; Name = stream.Name; Consideration = stream.Resolution?.ToString(); }