public void SearchForPlate(SEARCH_TYPE type, string searchNumber, string cameraNameFilter, DateTime start, DateTime end, int minMatchScore, SEARCH_PROGRESS_DEL progressCallBack, SEARCH_COMPLETE_DEL completeCB) { m_SearchStopped = false; m_MinMatchScore = minMatchScore; m_SearchProgressCB = progressCallBack; m_SearchCompleteCB = completeCB; m_CameraNameFilter = cameraNameFilter; m_SearchString = searchNumber; m_SearchStartTime = start; m_SearchEndTime = end; m_SearchType = type; if (m_SearchType == SEARCH_TYPE.MOTION || m_SearchType == SEARCH_TYPE.PLATE) { m_SearchThread = new Thread(SearchFilesLoop); } else if (m_SearchType == SEARCH_TYPE.ALL_IMAGES) { m_SearchThread = new Thread(DumpImagesInRangeLoop); } m_Stop = false; m_SearchThread.Start(); }
public void SearchForPlate( SEARCH_TYPE type, string searchNumber, string cameraNameFilter, DateTime start, DateTime end, int minMatchScore, SEARCH_PROGRESS_DEL progressCallBack, SEARCH_COMPLETE_DEL completeCB) { m_SearchStopped = false; m_MinMatchScore = minMatchScore; m_SearchProgressCB = progressCallBack; m_SearchCompleteCB = completeCB; m_CameraNameFilter = cameraNameFilter; m_SearchString = searchNumber; m_SearchStartTime = start; m_SearchEndTime = end; m_SearchType = type; if (m_SearchType == SEARCH_TYPE.MOTION || m_SearchType == SEARCH_TYPE.PLATE) { m_SearchThread = new Thread(SearchFilesLoop); } else if (m_SearchType == SEARCH_TYPE.ALL_IMAGES) { m_SearchThread = new Thread(DumpImagesInRangeLoop); } m_Stop = false; m_SearchThread.Start(); }