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(SearchObjectInFolderListJob job1) { if (job1 == null) { return; } SearchObjectInFolderJob searchObjectInFolderJob = job1.Current() as SearchObjectInFolderJob; string folderPath = searchObjectInFolderJob.FolderPath; int num = searchObjectInFolderJob.TaskCount(); int num2 = searchObjectInFolderJob.CurrentIndex(); SearchObjectTask searchObjectInPrefabTask = searchObjectInFolderJob.Current() as SearchObjectTask; string filePath = searchObjectInPrefabTask.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 SearchObjectInFolderListJob(this.m_folderList, this.m_searchType); this.m_job1.Init(); }