private void TaskListObtained(object sender, ListTaskEventArgs e) { _sync.Post(x => { if (e.Error == null) { var serverTasks = e.Result; ServerTasks.Clear(); foreach (var task in serverTasks.OrderByDescending(t => t.RegistrationTime)) { var userTask = new UserTask(task); ServerTasks.Add(userTask); } return; } }, null); }
private void TaskListObtained(object sender, ListTaskEventArgs e) { if (e.Error == null) { OcrSdkTask[] serverTasks = e.Result; // move to ServerTasks collection ServerTasks.Clear(); foreach (OcrSdkTask task in serverTasks.OrderByDescending(t => t.RegistrationTime)) { UserTask userTask = new UserTask(task); ServerTasks.Add(userTask); } } else { MessageBox.Show("Cannot obtain list of server tasks:\n" + e.Error.Message, "error", MessageBoxButton.OK, MessageBoxImage.Error); } }