Пример #1
0
        public static void DownloadFile(string url, string directory = null, bool startNow = false, string parameters = null)
        {
            //NamedValues<ZValue> parameters2 = NamedValues.ParseValues(parameters);
            NamedValues <ZValue>      parameters2           = ParseParameters(parameters);
            DownloadManagerClientBase downloadManagerClient = DownloadAutomateManagerCreator.CreateDownloadManagerClient(GetDownloadAutomateManagerConfig(GetTestValue(parameters2)));
            Debrider debrider = DownloadAutomateManagerCreator.CreateDebrider(XmlConfig.CurrentConfig);

            url = debrider.DebridLink(url);
            Uri    uri  = new Uri(url);
            string file = uri.Segments[uri.Segments.Length - 1];

            if (directory != null)
            {
                file = zPath.Combine(directory, file);
            }
            downloadManagerClient.AddDownload(url, file, startNow: startNow);
        }
Пример #2
0
 public static DownloadManagerClientBase CreateDownloadManagerClient(string parameters = null, bool useTestManager = false)
 {
     return(DownloadAutomateManagerCreator.CreateDownloadManagerClient(GetDownloadAutomateManagerConfig(GetTestValue(ParseParameters(parameters))), useTestManager));
 }