Example #1
0
        public QueryCapitalResponse QueryCapital(RequestHeader header, QueryCapitalRequest payload)
        {
            NetMQMessage response = Channels.SendRequest(BuildMessage(header, payload));

            ResponseHeader responseHeader = ResponseHeader.Parser.ParseFrom(response.Pop().ToByteArray());

            WriteLog(responseHeader.ToString());

            QueryCapitalResponse responsePayload = QueryCapitalResponse.Parser.ParseFrom(response.Pop().ToByteArray());

            WriteLog(responsePayload.ToString());
            CapitalReceived?.Invoke(responsePayload);
            return(responsePayload);
        }
Example #2
0
 public QueryCapitalResponse QueryCapital(QueryCapitalRequest payload)
 {
     return(QueryCapital(Header(ID_S_Q_CAPITAL_REQT), payload));
 }