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); }
public QueryCapitalResponse QueryCapital(QueryCapitalRequest payload) { return(QueryCapital(Header(ID_S_Q_CAPITAL_REQT), payload)); }