using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Client.Scraper { public class ScrapedPage { public ScrapedPage() { Videos = new List(); Links = new List(); } public List Videos { get; set; } public List Links { get; set; } } public class ScrapedVideo { public ScrapedVideo() { RelatedVideos = new List(); } public string Url { get; set; } public string Title { get; set; } public string ImageUrl { get; set; } public TimeSpan Duration { get; set; } public string PlayUrl { get; set; } public int Quality { get; set; } public List RelatedVideos { get; set; } public bool FullyLoaded { get; set; } } public class PagingLink { public string Url { get; set; } public string Text { get; set; } public bool IsSelected { get; set; } } public enum VideoSortby { Relevance, Date, Rating } public enum VideoPeriod { Anytime, Today, ThisWeek, ThisMonth } public enum VideoDuration { All, Short, Medium, Long } public class SearchParameters { public string Url { get; set; } public string Query { get; set; } public VideoSortby SortBy { get; set; } public VideoPeriod Period { get; set; } public VideoDuration Duration { get; set; } } }