public override Task DoAction(Protocol.Action request, IServerStreamWriter <Protocol.Result> responseStream, ServerCallContext context) { var action = new FlightAction(request); var writeStream = new StreamWriter <FlightResult, Protocol.Result>(responseStream, result => result.ToProtocol()); return(_flightServer.DoAction(action, writeStream, context)); }
public FlightAction(string type) { _action = new Protocol.Action() { Type = type }; }
public FlightAction(string type, ByteString body) { _action = new Protocol.Action() { Body = body, Type = type }; }
public FlightAction(string type, byte[] body) { _action = new Protocol.Action() { Body = ByteString.CopyFrom(body), Type = type }; }
internal FlightAction(Protocol.Action action) { _action = action; }