/// <summary> /// 获取结束回调 /// </summary> /// <param name="users"></param> private void GetJobListEnd(ICollection <Job> jobs) { //GalaSoft.MvvmLight.Threading.DispatcherHelper // .CheckBeginInvokeOnUI(() => DispatcherHelper.CheckBeginInvokeOnUI(() => { JobsList.Clear(); foreach (Job job in jobs) { //Boolean flag = false; //foreach(CollectJob cjob in CollectJobList) // if (cjob.JobId.Equals(job.Id)) // { // flag = true; // break; // } // if(!flag) job.Color = JobsList.Count % 3 + ""; JobsList.Add(job); } if (JobsList.Count == 0) { Messenger.Default.Send <string>("", "JobEmpty"); } else { Messenger.Default.Send <string>("", "JobRefreshCompleted"); } }); }
public void Search(string text) { JobsList.Clear(); RaisePropertyChanged("JobsList"); JobsList = RFRepo.SearchForJobs(text, SelectedStatus); RaisePropertyChanged("JobsList"); }