namespace MediaBrowser.Model.Search { public class SearchQuery { /// /// The user to localize search results for /// /// The user id. public string UserId { get; set; } /// /// Gets or sets the search term. /// /// The search term. public string SearchTerm { get; set; } /// /// Skips over a given number of items within the results. Use for paging. /// /// The start index. public int? StartIndex { get; set; } /// /// The maximum number of items to return /// /// The limit. public int? Limit { get; set; } public bool IncludePeople { get; set; } public bool IncludeMedia { get; set; } public bool IncludeGenres { get; set; } public bool IncludeStudios { get; set; } public bool IncludeArtists { get; set; } public string[] MediaTypes { get; set; } public string[] IncludeItemTypes { get; set; } public string[] ExcludeItemTypes { get; set; } public string ParentId { get; set; } public bool? IsMovie { get; set; } public bool? IsSeries { get; set; } public bool? IsNews { get; set; } public bool? IsKids { get; set; } public bool? IsSports { get; set; } public SearchQuery() { IncludeArtists = true; IncludeGenres = true; IncludeMedia = true; IncludePeople = true; IncludeStudios = true; MediaTypes = new string[] { }; IncludeItemTypes = new string[] { }; ExcludeItemTypes = new string[] { }; } } }