/// <summary> /// This handler handles the event when the <see cref="ITransactionRepository.DeleteTransactionsCompleted"/> /// event is raised by <see cref="_transactionRepository"/>. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TransactionRepositoryDeleteTransactionsCompleted(object sender, DeleteTransactionsFinishedEventArg e) { ThreadSafeInvoke(() => e.DeletedTransactionsIdList.ForEach(id => { _messagingService.CloseProgressMessage(); if (e.HasError) { _messagingService.ShowMessage(UIText.ERROR_OCCURED_MSG); return; } var trans = Transactions.FirstOrDefault(t => t.TransactionId == id); if (null != trans) { Transactions.Remove(trans); } //RefreshGraph // GraphItems = GetGraphData(Transactions.Select(t => t.Entity).ToList()); })); }
/// <summary> /// This handler handles the event when the <see cref="ITransactionRepository.DeleteTransactionsCompleted"/> /// event is raised by <see cref="_transactionRepository"/>. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TransactionRepositoryDeleteTransactionsCompleted(object sender, DeleteTransactionsFinishedEventArg e) { ThreadSafeInvoke(() => e.DeletedTransactionsIdList.ForEach(id => { _messagingService.CloseProgressMessage(); if (e.HasError) { _messagingService.ShowMessage(UIText.ERROR_OCCURED_MSG); return; } var trans = Transactions.FirstOrDefault(t => t.TransactionId == id); if (null != trans) Transactions.Remove(trans); //RefreshGraph GraphItems = GetGraphData(Transactions.Select(t => t.Entity).ToList()); })); }