示例#1
0
        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);
 }