public async Task BeforeStart(IUniversalDownloaderPlatformSettings settings) { foreach (IPlugin plugin in _plugins) { await plugin.BeforeStart(settings.OverwriteFiles); } await _defaultPlugin.BeforeStart(settings.OverwriteFiles); }
public async Task BeforeStart(IUniversalDownloaderPlatformSettings settings) { _maxRetries = settings.MaxDownloadRetries; _retryMultiplier = settings.RetryMultiplier; HttpClientHandler httpClientHandler = new HttpClientHandler(); if (settings.CookieContainer != null) { httpClientHandler.UseCookies = true; httpClientHandler.CookieContainer = settings.CookieContainer; } _httpClient = new HttpClient(httpClientHandler); _httpClient.DefaultRequestHeaders.UserAgent.ParseAdd(settings.UserAgent); }
public async Task BeforeStart(IUniversalDownloaderPlatformSettings settings) { _blackList = settings.UrlBlackList; }