public void AddToCollection(UrlStruct urlStruct, string baseUrl) { lock (obj) { var query = urlCollection.Where(x => x.Url == urlStruct.Url).FirstOrDefault(); if (query != null) { return; } if (isGrabCurrentPageUrl == true) { if (urlStruct.Url.Contains(baseUrl) == false) { return; } } Dispatcher.Invoke(() => { urlCollection.Add(urlStruct); ToVisitList.Add(urlStruct); }); ShowStatusText("获取到" + urlCollection.Count + "条链接"); } }
public void AddToCollection(UrlStruct urlStruct) { lock (obj) { var query = urlCollection.Where(x => x.Url == urlStruct.Url).FirstOrDefault(); if (query != null) { return; } Dispatcher.Invoke(() => { urlCollection.Add(urlStruct); ToVisitList.Add(urlStruct); }); } }
public void AddToCollection(UrlStruct urlStruct) { lock (obj) { var query = imageCollection.Where(x => x.Url == urlStruct.Url).FirstOrDefault(); if (query != null) { return; } if (RegexUtil.IsInvalidImgUrl(urlStruct.Url) == false) { return; } Dispatcher.Invoke(() => { imageCollection.Add(urlStruct); }); } }
public void AddToCollection(UrlStruct urlStruct) { lock (obj) { if (UrlUtil.IsAvailableFileUrl(urlStruct.Url) == false) { return; } urlStruct.Url = UrlUtil.FixFileUrl(urlStruct.Url, baseUrl); var query = imageCollection.Where(x => x.Url == urlStruct.Url).FirstOrDefault(); if (query != null) { return; } Dispatcher.Invoke(() => { imageCollection.Add(urlStruct); ToVisitList.Add(urlStruct); }); globalIndex++; } }
public static void RedirectTo(HttpApplication app, UrlStruct param) { var query = NamesAndIds[param.Type] + "=" + param.ObjId; app.Context.RewritePath("~/" + NamesAndPages[param.Type], "", string.IsNullOrEmpty(app.Request.Url.Query) ? query : query + "&" + app.Request.QueryString); }