示例#1
0
        void handler_OnHandlingFinished(LinkEntity link)
        {
            Interlocked.Decrement(ref m_WorkingThreads);
            m_LinksStorage.LinkScanned(link);
            m_AutoResetEvent.Set();

            OnReportStatus(m_ElementStorage.GetStatus(), m_LinksStorage.GetStatus());
        }
示例#2
0
 public void LinkScanned(LinkEntity link)
 {
     lock (m_SyncWaitingList)
     {
         m_WaitingLinks.RemoveAll(o => o.Url.Equals(link.Url));
     }
     lock (m_ScannedLinks)
     {
         m_ScannedLinks.Add(link);
     }
 }