Ejemplo n.º 1
0
        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++;
            }
        }