private void MethodProcessDownload(Method method, string xpathResult, string path) { if (method == null) { downloadManager.AddDownloadItem(path, model.BaseURL + "/" + xpathResult); return; } var url = BuildString(method.URL, xpathResult); var c = method.Keys.Count; if (c == 0) { downloadManager.AddDownloadItem(path, url); return; } var nvc = new NameValueCollection(); for (int i = 0; i < c; i++) { nvc.Add(BuildString(method.Keys[i], xpathResult), BuildString(method.Values[i], xpathResult)); } downloadManager.AddDownloadItem(path, url, nvc); }