private void HandleOnJob1Finish()
        {
            if (this.m_job1 == null)
            {
                return;
            }
            List <SearchResult> results = this.m_job1.GetResults();

            this.m_tabMgr.ShowTab(SearchResultTabType.ResultsInFolder, results);
            this.DisplaySearchFinishedDialog(results.Count);
            EditorUtility.ClearProgressBar();
            base.Repaint();
            this.m_job1 = null;
        }
        private void UpdateSearchProgress(SearchMissingInFolderListJob job1)
        {
            if (job1 == null)
            {
                return;
            }
            SearchMissingInFolderJob searchMissingInFolderJob = job1.Current() as SearchMissingInFolderJob;
            string folderPath = searchMissingInFolderJob.FolderPath;
            int    num        = searchMissingInFolderJob.TaskCount();
            int    num2       = searchMissingInFolderJob.CurrentIndex();
            SearchMissingInPrefabTask searchMissingInPrefabTask = searchMissingInFolderJob.Current() as SearchMissingInPrefabTask;
            string filePath = searchMissingInPrefabTask.FilePath;
            string fileName = Path.GetFileName(filePath);
            bool   flag     = EditorUtility.DisplayCancelableProgressBar("Searching: " + folderPath, "Search in: " + fileName, (float)(num2 + 1) / (float)num);

            if (flag)
            {
                job1.SetFinished();
            }
        }
 private void CreateJob1()
 {
     this.m_job1 = new SearchMissingInFolderListJob(this.m_folderList);
     this.m_job1.Init();
 }