public FinderThread(IFinderCallback callback, List <string> directories, string searchPattern, long fileSizeLimit) { finder_ = new Finder(callback, directories, searchPattern, fileSizeLimit); thread_ = new Thread(new ThreadStart(ThreadFunc)); thread_.Priority = ThreadPriority.BelowNormal; }
public Finder(IFinderCallback callback, List <string> directories, string searchPattern, long fileSizeLimit) { mainJob_ = new MainJob(this); go_on_ = true; callback_ = callback; directories_ = directories; searchPattern_ = searchPattern; file_size_bytes_limit_ = fileSizeLimit; }
public void Stop() { callback_.SetStatusBar("Stopped"); callback_ = new NullFinderCallback(); go_on_ = false; }