private Task InvokeSubtractFromAsync(Protos.CalculatorDuplexAction.Types.SubtractFrom action)
 {
     try
     {
         _contract.SubtractFrom(action.Value);
         return(Task.CompletedTask);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex, "Error invoking SubtractFrom");
         throw;
     }
 }
Beispiel #2
0
 public async Task SubtractFromAsync(double value)
 {
     EnsureStarted();
     var action = new Protos.CalculatorDuplexAction.Types.SubtractFrom
     {
         Value = value,
     };
     var message = new Protos.CalculatorDuplexAction
     {
         SubtractFrom = action,
     };
     await _streamHandler.WriteAsync(message);
 }