コード例 #1
0
 private Task InvokeMultiplyByAsync(Protos.CalculatorDuplexAction.Types.MultiplyBy action)
 {
     try
     {
         _contract.MultiplyBy(action.Value);
         return(Task.CompletedTask);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex, "Error invoking MultiplyBy");
         throw;
     }
 }
コード例 #2
0
 public async Task MultiplyByAsync(double value)
 {
     EnsureStarted();
     var action = new Protos.CalculatorDuplexAction.Types.MultiplyBy
     {
         Value = value,
     };
     var message = new Protos.CalculatorDuplexAction
     {
         MultiplyBy = action,
     };
     await _streamHandler.WriteAsync(message);
 }