예제 #1
0
 public async Task ClearAsync()
 {
     EnsureStarted();
     var action  = new Protos.CalculatorDuplexAction.Types.Clear();
     var message = new Protos.CalculatorDuplexAction
     {
         Clear = action,
     };
     await _streamHandler.WriteAsync(message);
 }
 private Task InvokeClearAsync(Protos.CalculatorDuplexAction.Types.Clear action)
 {
     try
     {
         _contract.Clear();
         return(Task.CompletedTask);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex, "Error invoking Clear");
         throw;
     }
 }