Exemple #1
0
        /// <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");
 }