void OnOperationFinished(ISession <TSessionState> session, IOperation <TOperationState> operation) { IPropertyContainer mergedMetadata = PropertyContainer.Merge( PropertyAddMode.Set, session.Metadata, session.GetMetrics().Metadata, operation.Metadata); OperationUpdateMessage message = new OperationUpdateMessage(mergedMetadata) { SessionId = session.Id.ToString(), SessionStatus = session.Status.ToString(), OperationId = operation.Id.ToString(), OperationStatus = operation.Status.ToString(), }; }
/// <inheritdoc /> public Task OperationUpdate(OperationUpdateMessage message) { return(_hubContext.Clients.All.OperationUpdate(message)); }
public async Task OperationUpdate(OperationUpdateMessage message) { await Clients.All.OperationUpdate(message); }