SYMBOL INDEX (213 symbols across 43 files) FILE: samples/Valks/Valks/Program.cs class MainClass (line 7) | class MainClass method Main (line 9) | public static void Main(string[] args) method GetDefaultFolder (line 54) | static string GetDefaultFolder() FILE: src/libvideo.compat/AdaptiveType.cs type AdaptiveType (line 9) | public enum AdaptiveType FILE: src/libvideo.compat/AudioExtractionException.cs class AudioExtractionException (line 9) | public class AudioExtractionException : Exception method AudioExtractionException (line 11) | public AudioExtractionException(string message) FILE: src/libvideo.compat/AudioType.cs type AudioType (line 3) | public enum AudioType FILE: src/libvideo.compat/DownloadUrlResolver.cs class DownloadUrlResolver (line 11) | public static class DownloadUrlResolver method DecryptDownloadUrl (line 15) | public static void DecryptDownloadUrl(VideoInfo info) method GetDownloadUrls (line 21) | public static IEnumerable GetDownloadUrls(string videoUrl, ... method GetDownloadUrlsAsync (line 31) | public async static Task> GetDownloadUrlsAsync( method TryNormalizeYoutubeUrl (line 41) | public static bool TryNormalizeYoutubeUrl(string url, out string norma... FILE: src/libvideo.compat/VideoInfo.cs class VideoInfo (line 6) | public class VideoInfo method VideoInfo (line 10) | internal VideoInfo(YouTubeVideo video) method ToString (line 127) | public override string ToString() FILE: src/libvideo.compat/VideoNotAvailableException.cs class VideoNotAvailableException (line 9) | public class VideoNotAvailableException : Exception method VideoNotAvailableException (line 11) | public VideoNotAvailableException() method VideoNotAvailableException (line 14) | public VideoNotAvailableException(string message) FILE: src/libvideo.compat/VideoType.cs type VideoType (line 3) | public enum VideoType FILE: src/libvideo.compat/YoutubeParseException.cs class YoutubeParseException (line 9) | public class YoutubeParseException : Exception method YoutubeParseException (line 11) | public YoutubeParseException(string message, Exception innerException) FILE: src/libvideo.debug/CustomYoutubeClient.cs class CustomHandler (line 12) | class CustomHandler method GetHandler (line 14) | public HttpMessageHandler GetHandler() class CustomYouTube (line 26) | class CustomYouTube : YouTube method MakeClient (line 31) | protected override HttpClient MakeClient(HttpMessageHandler handler) method MakeHandler (line 35) | protected override HttpMessageHandler MakeHandler() method CreateDownloadAsync (line 39) | public async Task CreateDownloadAsync(Uri uri, string filePath, IProgr... method GetContentLengthAsync (line 77) | private async Task GetContentLengthAsync(string requestUri, boo... class Test (line 88) | class Test method Run (line 90) | public void Run() FILE: src/libvideo.debug/Program.cs class Program (line 6) | class Program method Main (line 8) | static void Main() method TestVideoLib (line 22) | public static void TestVideoLib(string[] queries) FILE: src/libvideo/AdaptiveKind.cs type AdaptiveKind (line 3) | public enum AdaptiveKind FILE: src/libvideo/AudioFormat.cs type AudioFormat (line 3) | public enum AudioFormat FILE: src/libvideo/Client.cs class Client (line 12) | public static class Client method For (line 14) | public static Client For(ServiceBase baseService) method SourceFactory (line 25) | private Task SourceFactory(string address) => method Client (line 28) | internal Client(ServiceBase baseService) method Dispose (line 43) | public void Dispose() method Dispose (line 49) | protected virtual void Dispose(bool disposing) method GetVideo (line 64) | public T GetVideo(string videoUri) => method GetAllVideos (line 67) | public IEnumerable GetAllVideos(string videoUri) => method GetVideoAsync (line 70) | public Task GetVideoAsync(string videoUri) => method GetAllVideosAsync (line 73) | public Task> GetAllVideosAsync(string videoUri) => class Client (line 18) | public class Client : IService, IAsyncService, IDisposable method For (line 14) | public static Client For(ServiceBase baseService) method SourceFactory (line 25) | private Task SourceFactory(string address) => method Client (line 28) | internal Client(ServiceBase baseService) method Dispose (line 43) | public void Dispose() method Dispose (line 49) | protected virtual void Dispose(bool disposing) method GetVideo (line 64) | public T GetVideo(string videoUri) => method GetAllVideos (line 67) | public IEnumerable GetAllVideos(string videoUri) => method GetVideoAsync (line 70) | public Task GetVideoAsync(string videoUri) => method GetAllVideosAsync (line 73) | public Task> GetAllVideosAsync(string videoUri) => FILE: src/libvideo/DelegatingClient.cs class DelegatingClient (line 9) | public class DelegatingClient : IDisposable method DelegatingClient (line 14) | public DelegatingClient() method Dispose (line 26) | public void Dispose() method Dispose (line 32) | protected virtual void Dispose(bool disposing) method MakeClient (line 50) | private HttpClient MakeClient() => method MakeHandler (line 53) | protected virtual HttpMessageHandler MakeHandler() method MakeClient (line 67) | protected virtual HttpClient MakeClient(HttpMessageHandler handler) method Get (line 76) | public HttpResponseMessage Get(string uri) => method GetByteArray (line 79) | public byte[] GetByteArray(string uri) => method GetStream (line 82) | public Stream GetStream(string uri) => method GetString (line 85) | public string GetString(string uri) => method GetAsync (line 95) | public Task GetAsync(string uri) => method GetByteArrayAsync (line 98) | public Task GetByteArrayAsync(string uri) => method GetStreamAsync (line 101) | public Task GetStreamAsync(string uri) => method GetStringAsync (line 104) | public Task GetStringAsync(string uri) => FILE: src/libvideo/Exceptions/BadQueryException.cs class BadQueryException (line 5) | internal class BadQueryException : Exception method BadQueryException (line 7) | public BadQueryException() method BadQueryException (line 11) | public BadQueryException(string message) method BadQueryException (line 15) | public BadQueryException(string message, Exception innerException) FILE: src/libvideo/Exceptions/UnavaibleVideoException.cs class UnavailableStreamException (line 5) | public class UnavailableStreamException : Exception method UnavailableStreamException (line 7) | public UnavailableStreamException() method UnavailableStreamException (line 11) | public UnavailableStreamException(string message) method UnavailableStreamException (line 15) | public UnavailableStreamException(string message, Exception innerExcep... FILE: src/libvideo/Helpers/EmptyArray.cs class EmptyArray (line 9) | internal static class EmptyArray FILE: src/libvideo/Helpers/Html.cs class Html (line 10) | internal static class Html method GetNode (line 13) | public static string GetNode(string name, string source) => method GetUrisFromManifest (line 18) | public static IEnumerable GetUrisFromManifest(string source) FILE: src/libvideo/Helpers/Json.cs class Json (line 7) | internal static class Json method GetKey (line 9) | public static string GetKey(string key, string source) method TryGetKey (line 18) | public static bool TryGetKey(string key, string source, out string tar... method GetNullableProperty (line 23) | public static JsonElement? GetNullableProperty(this JsonElement jsonEl... method Extract (line 33) | public static string Extract(string source) method GetKey (line 78) | private static bool GetKey(string key, string source, out string target) FILE: src/libvideo/Helpers/KeyCollection.cs class Query (line 10) | internal partial class Query : IDictionary class KeyCollection (line 12) | public class KeyCollection : ICollection, IReadOnlyCollection<... method KeyCollection (line 16) | public KeyCollection(Query query) method Add (line 25) | public void Add(string item) method Clear (line 30) | public void Clear() method Contains (line 35) | public bool Contains(string item) method CopyTo (line 46) | public void CopyTo(string[] array, int arrayIndex) method GetEnumerator (line 52) | public IEnumerator GetEnumerator() method Remove (line 58) | public bool Remove(string item) method GetEnumerator (line 63) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: src/libvideo/Helpers/Operations.cs type Operations (line 9) | internal struct Operations method Operations (line 11) | public Operations(string reverse, FILE: src/libvideo/Helpers/Query.cs class Query (line 8) | internal partial class Query : IDictionary, IReadOnlyDic... method Query (line 14) | public Query(string uri) method Add (line 110) | void ICollection>.Add(KeyValuePair>.Contains(KeyValuePair>.CopyTo(KeyValuePair> GetEnumerator() method Remove (line 164) | bool ICollection>.Remove(KeyValuePair GetEnumerator(); method ToString (line 204) | public override string ToString() method EnsureCapacity (line 228) | private void EnsureCapacity(int capacity) FILE: src/libvideo/Helpers/Require.cs class Require (line 9) | internal static class Require method NotNull (line 11) | public static void NotNull(T obj, string name) FILE: src/libvideo/Helpers/Text.cs class Text (line 9) | internal static class Text method StringBetween (line 11) | public static string StringBetween(string prefix, string suffix, strin... method SkipWhitespace (line 26) | public static int SkipWhitespace(this string text, int start) FILE: src/libvideo/Helpers/UnscrambledQuery.cs type UnscrambledQuery (line 9) | internal readonly struct UnscrambledQuery method UnscrambledQuery (line 11) | public UnscrambledQuery(string uri, bool encrypted) FILE: src/libvideo/Helpers/ValueCollection.cs class Query (line 10) | internal partial class Query class ValueCollection (line 12) | public class ValueCollection : ICollection, IReadOnlyCollectio... method ValueCollection (line 16) | public ValueCollection(Query query) method Add (line 25) | public void Add(string item) method Clear (line 30) | public void Clear() method Contains (line 35) | public bool Contains(string item) method CopyTo (line 46) | public void CopyTo(string[] array, int arrayIndex) method GetEnumerator (line 52) | public IEnumerator GetEnumerator() method Remove (line 58) | public bool Remove(string item) method GetEnumerator (line 63) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: src/libvideo/IAsyncService.cs type IAsyncService (line 9) | internal interface IAsyncService where T : Video method GetVideoAsync (line 11) | Task GetVideoAsync(string uri); method GetAllVideosAsync (line 12) | Task> GetAllVideosAsync(string uri); FILE: src/libvideo/IService.cs type IService (line 9) | internal interface IService where T : Video method GetVideo (line 11) | T GetVideo(string uri); method GetAllVideos (line 12) | IEnumerable GetAllVideos(string uri); FILE: src/libvideo/ServiceBase.cs class ServiceBase (line 11) | public abstract class ServiceBase : IService, IAsyncService method VideoSelector (line 14) | internal virtual T VideoSelector(IEnumerable videos) => method GetVideo (line 18) | public T GetVideo(string videoUri) => method GetVideo (line 21) | internal T GetVideo(string videoUri, method GetAllVideos (line 25) | public IEnumerable GetAllVideos(string videoUri) => method GetAllVideos (line 28) | internal IEnumerable GetAllVideos(string videoUri, method GetVideoAsync (line 33) | public async Task GetVideoAsync(string videoUri) method GetVideoAsync (line 43) | internal async Task GetVideoAsync( method GetAllVideosAsync (line 48) | public async Task> GetAllVideosAsync(string videoUri) method GetAllVideosAsync (line 58) | internal abstract Task> GetAllVideosAsync( method MakeClient (line 61) | internal HttpClient MakeClient() => method MakeHandler (line 64) | protected virtual HttpMessageHandler MakeHandler() method MakeClient (line 80) | protected virtual HttpClient MakeClient(HttpMessageHandler handler) FILE: src/libvideo/Video.cs class VideoInfo (line 8) | public class VideoInfo method VideoInfo (line 10) | public VideoInfo(string title, int second, string author) class Video (line 20) | public abstract class Video method Video (line 22) | internal Video() method GetUriAsync (line 32) | public virtual Task GetUriAsync() => method GetBytes (line 35) | public byte[] GetBytes() => method GetBytesAsync (line 38) | public async Task GetBytesAsync() method Stream (line 48) | public Stream Stream() => StreamAsync().GetAwaiter().GetResult(); method StreamAsync (line 50) | public async Task StreamAsync() method Head (line 59) | public Stream Head() => HeadAsync().GetAwaiter().GetResult(); method HeadAsync (line 60) | public async Task HeadAsync() FILE: src/libvideo/VideoClient.cs class VideoClient (line 11) | public class VideoClient : IDisposable method VideoClient (line 16) | public VideoClient() method Dispose (line 28) | public void Dispose() method Dispose (line 34) | protected virtual void Dispose(bool disposing) method MakeClient (line 52) | private HttpClient MakeClient() => MakeClient(MakeHandler()); method MakeHandler (line 54) | protected virtual HttpMessageHandler MakeHandler() => new HttpClientHa... method MakeClient (line 56) | protected virtual HttpClient MakeClient(HttpMessageHandler handler) method GetBytes (line 66) | public byte[] GetBytes(Video video) => GetBytesAsync(video).GetAwaiter... method GetBytesAsync (line 68) | public async Task GetBytesAsync(Video video) method Stream (line 79) | public Stream Stream(Video video) => StreamAsync(video).GetAwaiter().G... method StreamAsync (line 81) | public async Task StreamAsync(Video video) method GetContentLengthAsync (line 92) | public async Task GetContentLengthAsync(string requestUri) method HeadAsync (line 99) | public async Task HeadAsync(string requestUri) FILE: src/libvideo/VideoFormat.cs type VideoFormat (line 3) | public enum VideoFormat FILE: src/libvideo/VisitorDataTokenGenerator.cs class VisitorDataTokenGenerator (line 10) | internal class VisitorDataTokenGenerator : IDisposable method GetVisitorDataFromYouTube (line 16) | public static async Task GetVisitorDataFromYouTube(HttpClient ... method Dispose (line 63) | public void Dispose() FILE: src/libvideo/WebSites.cs type WebSites (line 9) | public enum WebSites FILE: src/libvideo/YouTube.cs class YouTube (line 18) | public class YouTube : ServiceBase method GetAllVideosAsync (line 25) | internal override async Task> GetAllVideosAs... method GetSignatureKey (line 54) | public static string GetSignatureKey() method TryNormalize (line 59) | private bool TryNormalize(string videoUri, out string normalized) method ParseVideos (line 86) | private IEnumerable ParseVideos(string source, string js... method ParsePlayerJson (line 205) | private string ParsePlayerJson(string source) method ParseJsPlayer (line 228) | private string ParseJsPlayer(string source) method Unscramble (line 262) | private UnscrambledQuery Unscramble(string queryString) method GetSignatureAndHost (line 292) | private string GetSignatureAndHost(string key, string signature, Query... method UnscrambleManifestUri (line 304) | private UnscrambledQuery UnscrambleManifestUri(string manifestUri) method GetPlayerResponseIOSAsync (line 327) | private async Task GetPlayerResponseIOSAsync(string id) FILE: src/libvideo/YouTubeVideo.Decrypt.cs class YouTubeVideo (line 11) | public partial class YouTubeVideo method DecryptAsync (line 13) | private async Task DecryptAsync(string uri, Func signature.Subst... method Swap (line 156) | private string Swap(string signature, int index) type FunctionType (line 165) | private enum FunctionType FILE: src/libvideo/YouTubeVideo.Format.cs class YouTubeVideo (line 4) | public partial class YouTubeVideo FILE: src/libvideo/YouTubeVideo.cs class YouTubeVideo (line 7) | public partial class YouTubeVideo : Video method YouTubeVideo (line 15) | internal YouTubeVideo(VideoInfo info, UnscrambledQuery query, string j... method GetUri (line 35) | public string GetUri(Func makeClient) => GetUriAsync... method GetUriAsync (line 37) | public override Task GetUriAsync() => GetUriAsync(() => new De... method GetUriAsync (line 39) | public async Task GetUriAsync(Func makeClient) method GetContentLength (line 73) | private async Task GetContentLength(Query query) FILE: src/libvideo/YoutubeVideo.Descramble.cs class YouTubeVideo (line 8) | public partial class YouTubeVideo method NDescrambleAsync (line 10) | private async Task NDescrambleAsync(string uri, Func GetDescrambleFunctionBody(string js) FILE: tests/Compat/Compat/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) method CompileThis (line 20) | static void CompileThis() FILE: tests/Core/Core/UnitTests.cs class UnitTests (line 12) | public class UnitTests method YouTube_GetAllVideos (line 24) | [Theory] method YouTube_ThrowOnInvalidUri (line 43) | [Theory] FILE: tests/Speed.Test/Speed.Test/Program.cs class Program (line 12) | class Program method Main (line 16) | static void Main(string[] args) method RunChecked (line 67) | static void RunChecked(Action action)