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(); }