Exemple #1
0
        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 + "条链接");
            }
        }
Exemple #2
0
 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);
         });
     }
 }
Exemple #3
0
        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++;
            }
        }
Exemple #5
0
 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);
 }
Exemple #6
0
        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);
        }