public void DeleteLinkToCrawl(Guid id) { Thread.Sleep(100); var q = from l in LinksToCrawl.Values where l.Id == id select l; var link = q.FirstOrDefault(); if (link != null && LinksToCrawl.ContainsKey(link.Id)) { LinksToCrawl.Remove(link.Id); } }
public void DeleteLinkToCrawl(int sessionId, string srcUrl, string targetUrl) { Thread.Sleep(100); var q = from l in LinksToCrawl.Values where l.SessionId == sessionId && l.SourceUrl == srcUrl && l.TargetUrl == targetUrl select l; var link = q.FirstOrDefault(); if (link != null && LinksToCrawl.ContainsKey(link.Id)) { LinksToCrawl.Remove(link.Id); } }