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