示例#1
0
        public void AddSearch(string searchID, string searchPattern)
        {
            if (m_SearchDBThread.IsAlive)
            {
                try
                {
                    m_SearchesToStartBuffer.Lock();

                    SearchToStart newSearch = new SearchToStart(searchID, searchPattern);

                    if (!m_SearchesToStartBuffer.Contains(newSearch))
                    {
                        m_SearchesToStartBuffer.Add(newSearch);
                    }
                }
                catch (Exception ex)
                {
                    m_Logger.Log(ex, "SearchDBManager: An error was thrown while adding a search to the list.", new object[] { });
                }
                finally
                {
                    m_SearchesToStartBuffer.Unlock();
                }
            }
        }
        public void AddSearch(string searchID, string searchPattern)
        {
            if (m_SearchDBThread.IsAlive)
            {
                try
                {
                    m_SearchesToStartBuffer.Lock();

                    SearchToStart newSearch = new SearchToStart(searchID, searchPattern);

                    if (!m_SearchesToStartBuffer.Contains(newSearch))
                    {
                        m_SearchesToStartBuffer.Add(newSearch);
                    }
                }
                catch (Exception ex)
                {
                    m_Logger.Log(ex, "SearchDBManager: An error was thrown while adding a search to the list.", new object[] { });
                }
                finally
                {
                    m_SearchesToStartBuffer.Unlock();
                }
            }
        }