using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace VDownload.Models { public abstract class VideoStream { #region PROPERTIES public string Name { get; set; } #endregion #region PUBLIC METHODS public override string ToString() => Name; public abstract Task Download(string taskTemporaryDirectory, IProgress onProgress, CancellationToken token, TimeSpan trimStart, TimeSpan trimEnd); #endregion } }