Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 3
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);
 }
 public async Task WriteAsync(Protos.CalculatorDuplexAction action)
 {
     await _requestStream.WriteAsync(action);
 }