public VideoMetadata(string contentId, string contentTitle, MediaQualityEnum quality, string downloadUrl) { ContentId = contentId; ContentTitle = contentTitle; Quality = quality; Itag = (int)Quality; MimeType = Quality.GetMimeType(); FileType = Quality.GetFileType(); FileExt = Quality.GetShortName(); DownloadUrl = downloadUrl; }
public static FileTypeEnum GetFileType(this MediaQualityEnum quality) { if (quality == MediaQualityEnum.Unknown) { return(FileTypeEnum.Unknown); } foreach (FileTypeEnum ft in Enum.GetValues(typeof(FileTypeEnum))) { if (quality.GetShortName().ToLower() == ft.GetShortName().ToLower()) { return(ft); } } return(FileTypeEnum.Unknown); }