public async Task DisposeAsync() { TorHttpPool.Dispose(); await TorManager.StopAsync(); }
/// <summary>Use this constructor when you want to issue relative or absolute HTTP requests.</summary> public TorHttpClient(Uri baseUri, TorHttpPool torHttpPool, bool isolateStream = false) : this(() => baseUri, torHttpPool, isolateStream) { }
/// <summary>Use this constructor when you want to issue relative or absolute HTTP requests.</summary> public TorHttpClient(Func <Uri>?baseUriGetter, TorHttpPool torHttpPool, bool isolateStream = false) { BaseUriGetter = baseUriGetter; TorHttpPool = torHttpPool; IsolateStream = isolateStream; }
/// <summary>Use this constructor when you want to issue absolute HTTP requests.</summary> public TorHttpClient(TorHttpPool torHttpPool, bool isolateStream = false) : this(baseUriGetter : null, torHttpPool, isolateStream) { }