Exemplo n.º 1
0
        public override Google.ProtocolBuffers.IMessage ToMessage(string session_id)
        {
            string request_id = Guid.NewGuid().ToString();
            string timestamp  = com.quantmodel.common.network.message.ClientMessage.getTimestamp();

            return
                (ClientAdapterRequest.CreateBuilder()
                 .SetRequestId(request_id)
                 .SetSessionId(session_id)
                 .SetTimestamp(timestamp)
                 .SetType(ClientAdapterRequest.Types.RequestType.DEALING)
                 .SetDealingRequest(
                     DealingEngineRequest.CreateBuilder()
                     .SetRequestId(request_id)
                     .SetTimestamp(timestamp)
                     .SetType(DealingEngineRequest.Types.RequestType.CURRENT_STATUS))
                 .Build());
        }
Exemplo n.º 2
0
        public override Google.ProtocolBuffers.IMessage ToMessage(string session_id)
        {
            string request_id = Guid.NewGuid().ToString();
            string timestamp  = com.quantmodel.common.network.message.ClientMessage.getTimestamp();

            return
                (ClientAdapterRequest.CreateBuilder()
                 .SetRequestId(request_id)
                 .SetSessionId(session_id)
                 .SetTimestamp(timestamp)
                 .SetType(ClientAdapterRequest.Types.RequestType.DEALING)
                 .SetDealingRequest(
                     DealingEngineRequest.CreateBuilder()
                     .SetRequestId(request_id)
                     .SetTimestamp(timestamp)
                     .SetType(DealingEngineRequest.Types.RequestType.REPLACE_RELEASE)
                     .SetOrder(OrderMessage.CreateBuilder()
                               .AddReleaseData(ReleaseData.CreateBuilder()
                                               .SetReleaseId(release_id)
                                               .SetStopPrc(stop_prc)
                                               .SetLimitPrc(limit_prc))))
                 .Build());
        }