public async Task Handle(OperationCompletedEvent message) { var op = await _dbContext.Operations.FindAsync(message.OperationId).ConfigureAwait(false); if (op == null) { return; } op.Status = OperationStatus.Completed; op.StatusMessage = OperationStatus.Completed.ToString(); await _dbContext.SaveChangesAsync(); await _bus.Advanced.Topics.Publish("agent.all", new InventoryRequestedEvent()).ConfigureAwait(false); MarkAsComplete(); }
private void ShowMessageToaster(OperationCompletedEvent action) { toasterPopup.ShowDialogBox(this, action.Message); }
public Task Handle(OperationCompletedEvent evt) { SendOperationStatus(evt.ClientId, evt.OperationId, OperationStatus.Completed); return(Task.CompletedTask); }