void serviceClient_DeleteConfigCompleted(object sender, DeleteConfigCompletedEventArgs e) { if (this.Window.FaultHandle.Handle(e)) { return; } var list = this.DataGridConfigList.ItemsSource as ObservableCollection <ConfigModel>; for (int i = 0; i < list.Count; i++) { if (list[i].ConfigID == e.Result.Body.ConfigID) { list.Remove(list[i]); DataGridConfigList.SelectedIndex = -1; break; } } this.DataGridConfigList.ItemsSource = list; this.m_isNew = true; btnNew_Click(null, null); Window.MessageBox.Show(CommonResource.Info_DeleteSuccessfully, MessageBoxType.Success); }
private void DeleteConfigCompleted(object sender, DeleteConfigCompletedEventArgs e) { try { if (e.Error != null) { ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, "Error pulling available dispatch settings", e.Error); return; } _mobileService.GetConfigsAsync(Guid.NewGuid().ToString()); } catch (Exception ex) { ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, "Error pulling available dispatch settings", ex); } }