public QueryPositionResponse QueryPositions(RequestHeader header, QueryPositionRequest payload) { NetMQMessage response = Channels.SendRequest(BuildMessage(header, payload)); ResponseHeader responseHeader = ResponseHeader.Parser.ParseFrom(response.Pop().ToByteArray()); WriteLog(responseHeader.ToString()); QueryPositionResponse responsePayload = QueryPositionResponse.Parser.ParseFrom(response.Pop().ToByteArray()); WriteLog(responsePayload.ToString()); PositionsReceived?.Invoke(responsePayload); return(responsePayload); }
public QueryPositionResponse QueryPositions(QueryPositionRequest payload) { return(QueryPositions(Header(ID_S_Q_POSITION_REQT), payload)); }