private void DispatchInvocationCompletion(CompletionMessage completion, InvocationRequest irq) { Log.ReceivedInvocationCompletion(_logger, completion.InvocationId); if (irq.CancellationToken.IsCancellationRequested) { Log.CancelingInvocationCompletion(_logger, irq.InvocationId); } else { irq.Complete(completion); } }
private void DispatchStreamCompletion(StreamCompletionMessage completion, InvocationRequest irq) { _logger.ReceivedStreamCompletion(completion.InvocationId); if (irq.CancellationToken.IsCancellationRequested) { _logger.CancelingStreamCompletion(irq.InvocationId); } else { irq.Complete(completion); } }
private void DispatchInvocationCompletion(CompletionMessage completion, InvocationRequest irq) { _logger.ReceivedInvocationCompletion(completion.InvocationId); if (irq.CancellationToken.IsCancellationRequested) { _logger.CancelingCompletion(irq.InvocationId); } else { if (!string.IsNullOrEmpty(completion.Error)) { irq.Fail(new HubException(completion.Error)); } else { irq.Complete(completion.Result); } } }