private Task InvokeAddToAsync(Protos.CalculatorDuplexAction.Types.AddTo action) { try { _contract.AddTo(action.Value); return(Task.CompletedTask); } catch (Exception ex) { _logger.LogError(ex, "Error invoking AddTo"); throw; } }
public async Task AddToAsync(double value) { EnsureStarted(); var action = new Protos.CalculatorDuplexAction.Types.AddTo { Value = value, }; var message = new Protos.CalculatorDuplexAction { AddTo = action, }; await _streamHandler.WriteAsync(message); }