tytd-server/packages/YoutubeExplode.6.1.0/lib/netstandard2.0/YoutubeExplode.xml

1763 lines
77 KiB
XML
Executable File

<?xml version="1.0"?>
<doc>
<assembly>
<name>YoutubeExplode</name>
</assembly>
<members>
<member name="T:YoutubeExplode.Channels.Channel">
<summary>
Metadata associated with a YouTube channel.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.Channel.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Channels.Channel.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Channels.Channel.Title">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Channels.Channel.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.Channel.#ctor(YoutubeExplode.Channels.ChannelId,System.String,System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Channels.Channel"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.Channel.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Channels.ChannelClient">
<summary>
Operations related to YouTube channels.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Channels.ChannelClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelClient.GetAsync(YoutubeExplode.Channels.ChannelId,System.Threading.CancellationToken)">
<summary>
Gets the metadata associated with the specified channel.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelClient.GetByUserAsync(YoutubeExplode.Channels.UserName,System.Threading.CancellationToken)">
<summary>
Gets the metadata associated with the channel of the specified user.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelClient.GetUploadsAsync(YoutubeExplode.Channels.ChannelId,System.Threading.CancellationToken)">
<summary>
Enumerates videos uploaded by the specified channel.
</summary>
</member>
<member name="T:YoutubeExplode.Channels.ChannelId">
<summary>
Represents a syntactically valid YouTube channel ID.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.ChannelId.Value">
<summary>
Raw ID value.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.TryParse(System.String)">
<summary>
Attempts to parse the specified string as a YouTube channel ID or URL.
Returns null in case of failure.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.Parse(System.String)">
<summary>
Parses the specified string as a YouTube channel ID or URL.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.op_Implicit(System.String)~YoutubeExplode.Channels.ChannelId">
<summary>
Converts string to ID.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.op_Implicit(YoutubeExplode.Channels.ChannelId)~System.String">
<summary>
Converts ID to string.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.Equals(YoutubeExplode.Channels.ChannelId)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.op_Equality(YoutubeExplode.Channels.ChannelId,YoutubeExplode.Channels.ChannelId)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.ChannelId.op_Inequality(YoutubeExplode.Channels.ChannelId,YoutubeExplode.Channels.ChannelId)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Channels.IChannel">
<summary>
Properties shared by channel metadata resolved from different sources.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.IChannel.Id">
<summary>
Channel ID.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.IChannel.Url">
<summary>
Channel URL.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.IChannel.Title">
<summary>
Channel title.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.IChannel.Thumbnails">
<summary>
Channel thumbnails.
</summary>
</member>
<member name="T:YoutubeExplode.Channels.UserName">
<summary>
Represents a syntactically valid YouTube user name.
</summary>
</member>
<member name="P:YoutubeExplode.Channels.UserName.Value">
<summary>
Raw user name value.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.UserName.TryParse(System.String)">
<summary>
Attempts to parse the specified string as a YouTube user name or URL.
Returns null in case of failure.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.Parse(System.String)">
<summary>
Parses the specified string as a YouTube user name.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.op_Implicit(System.String)~YoutubeExplode.Channels.UserName">
<summary>
Converts string to user name.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.op_Implicit(YoutubeExplode.Channels.UserName)~System.String">
<summary>
Converts user name to string.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.Equals(YoutubeExplode.Channels.UserName)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.UserName.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.UserName.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Channels.UserName.op_Equality(YoutubeExplode.Channels.UserName,YoutubeExplode.Channels.UserName)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Channels.UserName.op_Inequality(YoutubeExplode.Channels.UserName,YoutubeExplode.Channels.UserName)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Common.Author">
<summary>
Reference to a channel that owns a specific YouTube video or playlist.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Author.ChannelId">
<summary>
Channel ID.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Author.ChannelUrl">
<summary>
Channel URL.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Author.Title">
<summary>
Channel title.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Author.#ctor(YoutubeExplode.Channels.ChannelId,System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Common.Author"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Author.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Common.Batch`1">
<summary>
Generic collection of items returned by a single request.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Batch`1.Items">
<summary>
Items included in the batch.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Batch`1.#ctor(System.Collections.Generic.IReadOnlyList{`0})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Common.Batch`1"/>.
</summary>
</member>
<member name="T:YoutubeExplode.Common.IBatchItem">
<summary>
Represents an item that can be included in <see cref="T:YoutubeExplode.Common.Batch`1"/>.
This interface is used as a marker to enable extension methods.
</summary>
</member>
<member name="T:YoutubeExplode.Common.BatchItemExtensions">
<summary>
Extensions for <see cref="T:YoutubeExplode.Common.IBatchItem"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Common.BatchItemExtensions.CollectAsync``1(System.Collections.Generic.IAsyncEnumerable{``0})">
<summary>
Enumerates all items in the sequence and buffers them in memory.
</summary>
</member>
<member name="M:YoutubeExplode.Common.BatchItemExtensions.CollectAsync``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Int32)">
<summary>
Enumerates a subset of items in the sequence and buffers them in memory.
</summary>
</member>
<member name="M:YoutubeExplode.Common.BatchItemExtensions.GetAwaiter``1(System.Collections.Generic.IAsyncEnumerable{``0})">
<inheritdoc cref="M:YoutubeExplode.Common.BatchItemExtensions.CollectAsync``1(System.Collections.Generic.IAsyncEnumerable{``0})"/>
</member>
<member name="T:YoutubeExplode.Common.Resolution">
<summary>
Resolution of an image or a video.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Resolution.Width">
<summary>
Canvas width (in pixels).
</summary>
</member>
<member name="P:YoutubeExplode.Common.Resolution.Height">
<summary>
Canvas height (in pixels).
</summary>
</member>
<member name="P:YoutubeExplode.Common.Resolution.Area">
<summary>
Canvas area (width multiplied by height).
</summary>
</member>
<member name="M:YoutubeExplode.Common.Resolution.#ctor(System.Int32,System.Int32)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Common.Resolution"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Resolution.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Common.Resolution.Equals(YoutubeExplode.Common.Resolution)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Common.Resolution.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Common.Resolution.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Common.Resolution.op_Equality(YoutubeExplode.Common.Resolution,YoutubeExplode.Common.Resolution)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Resolution.op_Inequality(YoutubeExplode.Common.Resolution,YoutubeExplode.Common.Resolution)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Common.Thumbnail">
<summary>
Thumbnail image.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Thumbnail.Url">
<summary>
Thumbnail URL.
</summary>
</member>
<member name="P:YoutubeExplode.Common.Thumbnail.Resolution">
<summary>
Thumbnail resolution.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Thumbnail.#ctor(System.String,YoutubeExplode.Common.Resolution)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Common.Thumbnail"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Common.Thumbnail.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Common.ThumbnailExtensions">
<summary>
Extensions for <see cref="T:YoutubeExplode.Common.Thumbnail"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Common.ThumbnailExtensions.TryGetWithHighestResolution(System.Collections.Generic.IEnumerable{YoutubeExplode.Common.Thumbnail})">
<summary>
Gets the thumbnail with the highest resolution (by area).
Returns null if the sequence is empty.
</summary>
</member>
<member name="M:YoutubeExplode.Common.ThumbnailExtensions.GetWithHighestResolution(System.Collections.Generic.IEnumerable{YoutubeExplode.Common.Thumbnail})">
<summary>
Gets the thumbnail with the highest resolution (by area).
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.PlaylistUnavailableException">
<summary>
Exception thrown when the requested playlist is unavailable.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.PlaylistUnavailableException.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.PlaylistUnavailableException"/>.
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.RequestLimitExceededException">
<summary>
Exception thrown when YouTube denies a request because the client has exceeded rate limit.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.RequestLimitExceededException.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.RequestLimitExceededException"/>.
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.VideoRequiresPurchaseException">
<summary>
Exception thrown when the requested video requires purchase.
</summary>
</member>
<member name="P:YoutubeExplode.Exceptions.VideoRequiresPurchaseException.PreviewVideoId">
<summary>
ID of a free preview video which is used as promotion for the original video.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.VideoRequiresPurchaseException.#ctor(System.String,YoutubeExplode.Videos.VideoId)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.VideoRequiresPurchaseException"/>
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.VideoUnavailableException">
<summary>
Exception thrown when the requested video is unavailable.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.VideoUnavailableException.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.VideoUnavailableException"/>.
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.VideoUnplayableException">
<summary>
Exception thrown when the requested video is unplayable.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.VideoUnplayableException.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.VideoUnplayableException"/>.
</summary>
</member>
<member name="T:YoutubeExplode.Exceptions.YoutubeExplodeException">
<summary>
Exception thrown within <see cref="N:YoutubeExplode"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Exceptions.YoutubeExplodeException.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Exceptions.YoutubeExplodeException"/>.
</summary>
<param name="message"></param>
</member>
<member name="T:YoutubeExplode.Playlists.IPlaylist">
<summary>
Properties shared by playlist metadata resolved from different sources.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.IPlaylist.Id">
<summary>
Playlist ID.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.IPlaylist.Url">
<summary>
Playlist URL.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.IPlaylist.Title">
<summary>
Playlist title.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.IPlaylist.Author">
<summary>
Playlist author.
</summary>
<remarks>
May be null in case of auto-generated playlists (e.g. mixes, topics, etc).
</remarks>
</member>
<member name="P:YoutubeExplode.Playlists.IPlaylist.Thumbnails">
<summary>
Playlist thumbnails.
</summary>
</member>
<member name="T:YoutubeExplode.Playlists.Playlist">
<summary>
Metadata associated with a YouTube playlist.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Title">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Author">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Description">
<summary>
Playlist description.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.Playlist.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.Playlist.#ctor(YoutubeExplode.Playlists.PlaylistId,System.String,YoutubeExplode.Common.Author,System.String,System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Playlists.Playlist"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.Playlist.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Playlists.PlaylistClient">
<summary>
Operations related to YouTube playlists.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Playlists.PlaylistClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistClient.GetAsync(YoutubeExplode.Playlists.PlaylistId,System.Threading.CancellationToken)">
<summary>
Gets the metadata associated with the specified playlist.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistClient.GetVideoBatchesAsync(YoutubeExplode.Playlists.PlaylistId,System.Threading.CancellationToken)">
<summary>
Enumerates batches of videos included in the specified playlist.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistClient.GetVideosAsync(YoutubeExplode.Playlists.PlaylistId,System.Threading.CancellationToken)">
<summary>
Enumerates videos included in the specified playlist.
</summary>
</member>
<member name="T:YoutubeExplode.Playlists.PlaylistId">
<summary>
Represents a syntactically valid YouTube playlist ID.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistId.Value">
<summary>
Raw ID value.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.TryParse(System.String)">
<summary>
Attempts to parse the specified string as a YouTube playlist ID or URL.
Returns null in case of failure.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.Parse(System.String)">
<summary>
Parses the specified string as a YouTube playlist ID or URL.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.op_Implicit(System.String)~YoutubeExplode.Playlists.PlaylistId">
<summary>
Converts string to ID.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.op_Implicit(YoutubeExplode.Playlists.PlaylistId)~System.String">
<summary>
Converts ID to string.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.Equals(YoutubeExplode.Playlists.PlaylistId)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.op_Equality(YoutubeExplode.Playlists.PlaylistId,YoutubeExplode.Playlists.PlaylistId)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistId.op_Inequality(YoutubeExplode.Playlists.PlaylistId,YoutubeExplode.Playlists.PlaylistId)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Playlists.PlaylistVideo">
<summary>
Metadata associated with a YouTube video included in a playlist.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.PlaylistId">
<summary>
ID of the playlist that contains this video.
</summary>
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Title">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Author">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Duration">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Playlists.PlaylistVideo.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistVideo.#ctor(YoutubeExplode.Playlists.PlaylistId,YoutubeExplode.Videos.VideoId,System.String,YoutubeExplode.Common.Author,System.Nullable{System.TimeSpan},System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Playlists.PlaylistVideo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistVideo.#ctor(YoutubeExplode.Videos.VideoId,System.String,YoutubeExplode.Common.Author,System.Nullable{System.TimeSpan},System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Playlists.PlaylistVideo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Playlists.PlaylistVideo.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Search.ChannelSearchResult">
<summary>
Metadata associated with a YouTube channel returned by a search query.
</summary>
</member>
<member name="P:YoutubeExplode.Search.ChannelSearchResult.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.ChannelSearchResult.Url">
<inheritdoc cref="P:YoutubeExplode.Channels.IChannel.Url" />
</member>
<member name="P:YoutubeExplode.Search.ChannelSearchResult.Title">
<inheritdoc cref="P:YoutubeExplode.Channels.IChannel.Title" />
</member>
<member name="P:YoutubeExplode.Search.ChannelSearchResult.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Search.ChannelSearchResult.#ctor(YoutubeExplode.Channels.ChannelId,System.String,System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Search.ChannelSearchResult"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Search.ChannelSearchResult.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Search.ISearchResult">
<summary>
<p>
Abstract result returned by a search query.
Use pattern matching to handle specific instances of this type.
</p>
<p>
Can be either one of the following:
<list type="bullet">
<item><see cref="T:YoutubeExplode.Search.VideoSearchResult"/></item>
<item><see cref="T:YoutubeExplode.Search.PlaylistSearchResult"/></item>
<item><see cref="T:YoutubeExplode.Search.ChannelSearchResult"/></item>
</list>
</p>
</summary>
</member>
<member name="P:YoutubeExplode.Search.ISearchResult.Url">
<summary>
Result URL.
</summary>
</member>
<member name="P:YoutubeExplode.Search.ISearchResult.Title">
<summary>
Result title.
</summary>
</member>
<member name="T:YoutubeExplode.Search.PlaylistSearchResult">
<summary>
Metadata associated with a YouTube playlist returned by a search query.
</summary>
</member>
<member name="P:YoutubeExplode.Search.PlaylistSearchResult.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.PlaylistSearchResult.Url">
<inheritdoc cref="P:YoutubeExplode.Playlists.IPlaylist.Url" />
</member>
<member name="P:YoutubeExplode.Search.PlaylistSearchResult.Title">
<inheritdoc cref="P:YoutubeExplode.Playlists.IPlaylist.Title" />
</member>
<member name="P:YoutubeExplode.Search.PlaylistSearchResult.Author">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.PlaylistSearchResult.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Search.PlaylistSearchResult.#ctor(YoutubeExplode.Playlists.PlaylistId,System.String,YoutubeExplode.Common.Author,System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Search.PlaylistSearchResult"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Search.PlaylistSearchResult.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Search.SearchClient">
<summary>
Operations related to YouTube search.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Search.SearchClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetResultBatchesAsync(System.String,YoutubeExplode.Search.SearchFilter,System.Threading.CancellationToken)">
<summary>
Enumerates batches of search results returned by the specified query.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetResultBatchesAsync(System.String,System.Threading.CancellationToken)">
<summary>
Enumerates batches of search results returned by the specified query.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetResultsAsync(System.String,System.Threading.CancellationToken)">
<summary>
Enumerates search results returned by the specified query.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetVideosAsync(System.String,System.Threading.CancellationToken)">
<summary>
Enumerates video search results returned by the specified query.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetPlaylistsAsync(System.String,System.Threading.CancellationToken)">
<summary>
Enumerates playlist search results returned by the specified query.
</summary>
</member>
<member name="M:YoutubeExplode.Search.SearchClient.GetChannelsAsync(System.String,System.Threading.CancellationToken)">
<summary>
Enumerates channel search results returned by the specified query.
</summary>
</member>
<member name="T:YoutubeExplode.Search.SearchFilter">
<summary>
Filter applied to a YouTube search query.
</summary>
</member>
<member name="F:YoutubeExplode.Search.SearchFilter.None">
<summary>
No filter applied.
</summary>
</member>
<member name="F:YoutubeExplode.Search.SearchFilter.Video">
<summary>
Only search for videos.
</summary>
</member>
<member name="F:YoutubeExplode.Search.SearchFilter.Playlist">
<summary>
Only search for playlists.
</summary>
</member>
<member name="F:YoutubeExplode.Search.SearchFilter.Channel">
<summary>
Only search for channels.
</summary>
</member>
<member name="T:YoutubeExplode.Search.VideoSearchResult">
<summary>
Metadata associated with a YouTube video returned by a search query.
</summary>
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Url">
<inheritdoc cref="P:YoutubeExplode.Videos.IVideo.Url" />
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Title">
<inheritdoc cref="P:YoutubeExplode.Videos.IVideo.Title" />
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Author">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Duration">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Search.VideoSearchResult.Thumbnails">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Search.VideoSearchResult.#ctor(YoutubeExplode.Videos.VideoId,System.String,YoutubeExplode.Common.Author,System.Nullable{System.TimeSpan},System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Search.VideoSearchResult"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Search.VideoSearchResult.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption">
<summary>
Individual closed caption contained within a track.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.Text">
<summary>
Text displayed by the caption.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.Offset">
<summary>
Time at which the caption starts being displayed.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.Duration">
<summary>
Duration of time for which the caption is displayed.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.Parts">
<summary>
Caption parts (usually representing individual words).
</summary>
<remarks>
May be empty because not all captions have parts.
</remarks>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.#ctor(System.String,System.TimeSpan,System.TimeSpan,System.Collections.Generic.IReadOnlyList{YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.TryGetPartByTime(System.TimeSpan)">
<summary>
Gets the caption part displayed at the specified point in time, relative to the caption's own offset.
Returns null if not found.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.GetPartByTime(System.TimeSpan)">
<summary>
Gets the caption part displayed at the specified point in time, relative to the caption's own offset.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaption.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient">
<summary>
Operations related to closed captions of YouTube videos.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient.GetManifestAsync(YoutubeExplode.Videos.VideoId,System.Threading.CancellationToken)">
<summary>
Gets the manifest containing information about available closed caption tracks on the specified video.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient.GetAsync(YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo,System.Threading.CancellationToken)">
<summary>
Gets the closed caption track identified by the specified metadata.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient.WriteToAsync(YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo,System.IO.TextWriter,System.IProgress{System.Double},System.Threading.CancellationToken)">
<summary>
Writes the closed caption track identified by the specified metadata to the specified writer.
</summary>
<remarks>
Closed captions are written in the SRT file format.
</remarks>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionClient.DownloadAsync(YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo,System.String,System.IProgress{System.Double},System.Threading.CancellationToken)">
<summary>
Downloads the closed caption track identified by the specified metadata to the specified file.
</summary>
<remarks>
Closed captions are written in the SRT file format.
</remarks>
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest">
<summary>
Contains information about available closed caption tracks on a YouTube video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest.Tracks">
<summary>
Available closed caption tracks.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest.#ctor(System.Collections.Generic.IReadOnlyList{YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest.TryGetByLanguage(System.String)">
<summary>
Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name).
Returns null if not found.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionManifest.GetByLanguage(System.String)">
<summary>
Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name).
</summary>
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart">
<summary>
Individual closed caption part contained within a track.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart.Text">
<summary>
Text displayed by the caption part.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart.Offset">
<summary>
Time at which the caption part starts being displayed (relative to the caption's own offset).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart.#ctor(System.String,System.TimeSpan)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionPart.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack">
<summary>
Contains closed captions in a specific language.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack.Captions">
<summary>
Closed captions included in the track.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack.#ctor(System.Collections.Generic.IReadOnlyList{YoutubeExplode.Videos.ClosedCaptions.ClosedCaption})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack.TryGetByTime(System.TimeSpan)">
<summary>
Gets the caption displayed at the specified point in time.
Returns null if not found.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrack.GetByTime(System.TimeSpan)">
<summary>
Gets the caption displayed at the specified point in time.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo">
<summary>
Metadata associated with a closed caption track of a YouTube video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo.Url">
<summary>
Track URL.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo.Language">
<summary>
Track language.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo.IsAutoGenerated">
<summary>
Whether the track was automatically generated.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo.#ctor(System.String,YoutubeExplode.Videos.ClosedCaptions.Language,System.Boolean)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.ClosedCaptionTrackInfo.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.ClosedCaptions.Language">
<summary>
Language information.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.Language.Code">
<summary>
ISO 639-1 code of the language.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.ClosedCaptions.Language.Name">
<summary>
Full international name of the language.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.#ctor(System.String,System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.ClosedCaptions.Language"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.Equals(YoutubeExplode.Videos.ClosedCaptions.Language)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.op_Equality(YoutubeExplode.Videos.ClosedCaptions.Language,YoutubeExplode.Videos.ClosedCaptions.Language)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.ClosedCaptions.Language.op_Inequality(YoutubeExplode.Videos.ClosedCaptions.Language,YoutubeExplode.Videos.ClosedCaptions.Language)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Engagement">
<summary>
Engagement statistics.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Engagement.ViewCount">
<summary>
View count.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Engagement.LikeCount">
<summary>
Like count.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Engagement.DislikeCount">
<summary>
Dislike count.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Engagement.AverageRating">
<summary>
Average rating.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Engagement.#ctor(System.Int64,System.Int64,System.Int64)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Engagement"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Engagement.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.IVideo">
<summary>
Properties shared by video metadata resolved from different sources.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Id">
<summary>
Video ID.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Url">
<summary>
Video URL.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Title">
<summary>
Video title.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Author">
<summary>
Video author.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Duration">
<summary>
Video duration.
</summary>
<remarks>
May be null if the video is a currently ongoing live stream.
</remarks>
</member>
<member name="P:YoutubeExplode.Videos.IVideo.Thumbnails">
<summary>
Video thumbnails.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo">
<summary>
Metadata associated with an audio-only YouTube media stream.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.Container">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.Size">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.Bitrate">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.AudioCodec">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.#ctor(System.String,YoutubeExplode.Videos.Streams.Container,YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.Bitrate,System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.AudioOnlyStreamInfo.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.Streams.Bitrate">
<summary>
Bitrate.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Bitrate.BitsPerSecond">
<summary>
Bitrate in bits per second.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Bitrate.KiloBitsPerSecond">
<summary>
Bitrate in kilobits per second.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Bitrate.MegaBitsPerSecond">
<summary>
Bitrate in megabits per second.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Bitrate.GigaBitsPerSecond">
<summary>
Bitrate in gigabits per second
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.#ctor(System.Int64)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.Bitrate"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.CompareTo(YoutubeExplode.Videos.Streams.Bitrate)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.Equals(YoutubeExplode.Videos.Streams.Bitrate)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.op_Equality(YoutubeExplode.Videos.Streams.Bitrate,YoutubeExplode.Videos.Streams.Bitrate)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.op_Inequality(YoutubeExplode.Videos.Streams.Bitrate,YoutubeExplode.Videos.Streams.Bitrate)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.op_GreaterThan(YoutubeExplode.Videos.Streams.Bitrate,YoutubeExplode.Videos.Streams.Bitrate)">
<summary>
Comparison.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Bitrate.op_LessThan(YoutubeExplode.Videos.Streams.Bitrate,YoutubeExplode.Videos.Streams.Bitrate)">
<summary>
Comparison.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.Container">
<summary>
Stream container.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.Name">
<summary>
Container name (e.g. mp4, webm, etc).
Can be used as file extension.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.IsAudioOnly">
<summary>
Whether this container is a known audio-only container.
</summary>
<remarks>
This property only refers to the container's capabilities and not its actual contents.
If the container IS audio-only, it DOES NOT contain any video streams.
If the container IS NOT audio-only, it MAY contain video streams, but is not required to.
</remarks>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.#ctor(System.String)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.Container"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.ToString">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.Mp3">
<summary>
MPEG-2 Audio Layer III (mp3).
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.Mp4">
<summary>
MPEG-4 Part 14 (mp4).
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.WebM">
<summary>
Web Media (webm).
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.Container.Tgpp">
<summary>
3rd Generation Partnership Project (3gpp).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.Equals(YoutubeExplode.Videos.Streams.Container)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.op_Equality(YoutubeExplode.Videos.Streams.Container,YoutubeExplode.Videos.Streams.Container)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.Container.op_Inequality(YoutubeExplode.Videos.Streams.Container,YoutubeExplode.Videos.Streams.Container)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.FileSize">
<summary>
File size.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.FileSize.Bytes">
<summary>
Size in bytes.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.FileSize.KiloBytes">
<summary>
Size in kilobytes.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.FileSize.MegaBytes">
<summary>
Size in megabytes.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.FileSize.GigaBytes">
<summary>
Size in gigabytes.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.#ctor(System.Int64)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.FileSize"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.CompareTo(YoutubeExplode.Videos.Streams.FileSize)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.Equals(YoutubeExplode.Videos.Streams.FileSize)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.op_Equality(YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.FileSize)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.op_Inequality(YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.FileSize)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.op_GreaterThan(YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.FileSize)">
<summary>
Comparison.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.FileSize.op_LessThan(YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.FileSize)">
<summary>
Comparison.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.IAudioStreamInfo">
<summary>
Metadata associated with a media stream that contains audio.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IAudioStreamInfo.AudioCodec">
<summary>
Audio codec.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.IStreamInfo">
<summary>
Metadata associated with a media stream of a YouTube video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IStreamInfo.Url">
<summary>
Stream URL.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IStreamInfo.Container">
<summary>
Stream container.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IStreamInfo.Size">
<summary>
Stream size.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IStreamInfo.Bitrate">
<summary>
Stream bitrate.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.StreamInfoExtensions">
<summary>
Extensions for <see cref="T:YoutubeExplode.Videos.Streams.IStreamInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamInfoExtensions.TryGetWithHighestBitrate(System.Collections.Generic.IEnumerable{YoutubeExplode.Videos.Streams.IStreamInfo})">
<summary>
Gets the stream with the highest bitrate.
Returns null if the sequence is empty.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamInfoExtensions.GetWithHighestBitrate(System.Collections.Generic.IEnumerable{YoutubeExplode.Videos.Streams.IStreamInfo})">
<summary>
Gets the stream with the highest bitrate.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.IVideoStreamInfo">
<summary>
Metadata associated with a media stream that contains video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IVideoStreamInfo.VideoCodec">
<summary>
Video codec.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IVideoStreamInfo.VideoQuality">
<summary>
Video quality.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.IVideoStreamInfo.VideoResolution">
<summary>
Video resolution.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.VideoStreamInfoExtensions">
<summary>
Extensions for <see cref="T:YoutubeExplode.Videos.Streams.IVideoStreamInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoStreamInfoExtensions.TryGetWithHighestVideoQuality(System.Collections.Generic.IEnumerable{YoutubeExplode.Videos.Streams.IVideoStreamInfo})">
<summary>
Gets the video stream with the highest video quality (including framerate).
Returns null if the sequence is empty.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoStreamInfoExtensions.GetWithHighestVideoQuality(System.Collections.Generic.IEnumerable{YoutubeExplode.Videos.Streams.IVideoStreamInfo})">
<summary>
Gets the video stream with the highest video quality (including framerate).
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.MuxedStreamInfo">
<summary>
Metadata associated with a muxed (audio + video combined) media stream.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.Container">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.Size">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.Bitrate">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.AudioCodec">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.VideoCodec">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.VideoQuality">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.MuxedStreamInfo.VideoResolution">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.MuxedStreamInfo.#ctor(System.String,YoutubeExplode.Videos.Streams.Container,YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.Bitrate,System.String,System.String,YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Common.Resolution)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.MuxedStreamInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.MuxedStreamInfo.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.Streams.StreamClient">
<summary>
Operations related to media streams of YouTube videos.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.StreamClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.GetManifestAsync(YoutubeExplode.Videos.VideoId,System.Threading.CancellationToken)">
<summary>
Gets the manifest containing information about available streams on the specified video.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.GetHttpLiveStreamUrlAsync(YoutubeExplode.Videos.VideoId,System.Threading.CancellationToken)">
<summary>
Gets the HTTP Live Stream (HLS) manifest URL for the specified video (if it is a livestream).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.GetAsync(YoutubeExplode.Videos.Streams.IStreamInfo,System.Threading.CancellationToken)">
<summary>
Gets the stream identified by the specified metadata.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.CopyToAsync(YoutubeExplode.Videos.Streams.IStreamInfo,System.IO.Stream,System.IProgress{System.Double},System.Threading.CancellationToken)">
<summary>
Copies the stream identified by the specified metadata to the specified stream.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamClient.DownloadAsync(YoutubeExplode.Videos.Streams.IStreamInfo,System.String,System.IProgress{System.Double},System.Threading.CancellationToken)">
<summary>
Downloads the stream identified by the specified metadata to the specified file.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.StreamManifest">
<summary>
Contains information about available media streams on a YouTube video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.StreamManifest.Streams">
<summary>
Available streams.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.#ctor(System.Collections.Generic.IReadOnlyList{YoutubeExplode.Videos.Streams.IStreamInfo})">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.StreamManifest"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.GetAudioStreams">
<summary>
Gets streams that contain audio (i.e. muxed and audio-only streams).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.GetVideoStreams">
<summary>
Gets streams that contain video (i.e. muxed and video-only streams).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.GetMuxedStreams">
<summary>
Gets muxed streams (i.e. streams containing both audio and video).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.GetAudioOnlyStreams">
<summary>
Gets audio-only streams.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.StreamManifest.GetVideoOnlyStreams">
<summary>
Gets video-only streams.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo">
<summary>
Metadata associated with a video-only media stream.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.Container">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.Size">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.Bitrate">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.VideoCodec">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.VideoQuality">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.VideoResolution">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.#ctor(System.String,YoutubeExplode.Videos.Streams.Container,YoutubeExplode.Videos.Streams.FileSize,YoutubeExplode.Videos.Streams.Bitrate,System.String,YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Common.Resolution)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoOnlyStreamInfo.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.Streams.VideoQuality">
<summary>
Video stream quality.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoQuality.Label">
<summary>
Quality label as seen on YouTube (e.g. 1080p, 720p60, etc).
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoQuality.MaxHeight">
<summary>
Maximum established height of the video stream.
Actual height can vary.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoQuality.Framerate">
<summary>
Video stream framerate (in frames per second).
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Streams.VideoQuality.IsHighDefinition">
<summary>
Whether this is a high definition video quality (i.e. 1080p or above).
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.#ctor(System.String,System.Int32,System.Int32)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.VideoQuality"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.#ctor(System.Int32,System.Int32)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Streams.VideoQuality"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.CompareTo(YoutubeExplode.Videos.Streams.VideoQuality)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.Equals(YoutubeExplode.Videos.Streams.VideoQuality)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.op_Equality(YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Videos.Streams.VideoQuality)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.op_Inequality(YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Videos.Streams.VideoQuality)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.op_GreaterThan(YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Videos.Streams.VideoQuality)">
<summary>
Comparison.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Streams.VideoQuality.op_LessThan(YoutubeExplode.Videos.Streams.VideoQuality,YoutubeExplode.Videos.Streams.VideoQuality)">
<summary>
Comparison.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.Video">
<summary>
Metadata associated with a YouTube video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Video.Id">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.Url">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.Title">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.Author">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.UploadDate">
<summary>
Video upload date.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Video.Description">
<summary>
Video description.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Video.Duration">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.Thumbnails">
<inheritdoc />
</member>
<member name="P:YoutubeExplode.Videos.Video.Keywords">
<summary>
Available search keywords for the video.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.Video.Engagement">
<summary>
Engagement statistics for the video.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Video.#ctor(YoutubeExplode.Videos.VideoId,System.String,YoutubeExplode.Common.Author,System.DateTimeOffset,System.String,System.Nullable{System.TimeSpan},System.Collections.Generic.IReadOnlyList{YoutubeExplode.Common.Thumbnail},System.Collections.Generic.IReadOnlyList{System.String},YoutubeExplode.Videos.Engagement)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.Video"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.Video.ToString">
<inheritdoc />
</member>
<member name="T:YoutubeExplode.Videos.VideoClient">
<summary>
Operations related to YouTube videos.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.VideoClient.Streams">
<summary>
Operations related to media streams of YouTube videos.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.VideoClient.ClosedCaptions">
<summary>
Operations related to closed captions of YouTube videos.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.Videos.VideoClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoClient.GetAsync(YoutubeExplode.Videos.VideoId,System.Threading.CancellationToken)">
<summary>
Gets the metadata associated with the specified video.
</summary>
</member>
<member name="T:YoutubeExplode.Videos.VideoId">
<summary>
Represents a syntactically valid YouTube video ID.
</summary>
</member>
<member name="P:YoutubeExplode.Videos.VideoId.Value">
<summary>
Raw ID value.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.ToString">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.VideoId.TryParse(System.String)">
<summary>
Attempts to parse the specified string as a video ID or URL.
Returns null in case of failure.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.Parse(System.String)">
<summary>
Parses the specified string as a YouTube video ID or URL.
Throws an exception in case of failure.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.op_Implicit(System.String)~YoutubeExplode.Videos.VideoId">
<summary>
Converts string to ID.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.op_Implicit(YoutubeExplode.Videos.VideoId)~System.String">
<summary>
Converts ID to string.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.Equals(YoutubeExplode.Videos.VideoId)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.VideoId.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.VideoId.GetHashCode">
<inheritdoc />
</member>
<member name="M:YoutubeExplode.Videos.VideoId.op_Equality(YoutubeExplode.Videos.VideoId,YoutubeExplode.Videos.VideoId)">
<summary>
Equality check.
</summary>
</member>
<member name="M:YoutubeExplode.Videos.VideoId.op_Inequality(YoutubeExplode.Videos.VideoId,YoutubeExplode.Videos.VideoId)">
<summary>
Equality check.
</summary>
</member>
<member name="T:YoutubeExplode.YoutubeClient">
<summary>
Client for interacting with YouTube.
</summary>
</member>
<member name="P:YoutubeExplode.YoutubeClient.Videos">
<summary>
Operations related to YouTube videos.
</summary>
</member>
<member name="P:YoutubeExplode.YoutubeClient.Playlists">
<summary>
Operations related to YouTube playlists.
</summary>
</member>
<member name="P:YoutubeExplode.YoutubeClient.Channels">
<summary>
Operations related to YouTube channels.
</summary>
</member>
<member name="P:YoutubeExplode.YoutubeClient.Search">
<summary>
Operations related to YouTube search.
</summary>
</member>
<member name="M:YoutubeExplode.YoutubeClient.#ctor(System.Net.Http.HttpClient)">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.YoutubeClient"/>.
</summary>
</member>
<member name="M:YoutubeExplode.YoutubeClient.#ctor">
<summary>
Initializes an instance of <see cref="T:YoutubeExplode.YoutubeClient"/>.
</summary>
</member>
</members>
</doc>