예제 #1
0
        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);
        }
예제 #2
0
 public QueryPositionResponse QueryPositions(QueryPositionRequest payload)
 {
     return(QueryPositions(Header(ID_S_Q_POSITION_REQT), payload));
 }