예제 #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.RELEASE_ORDER)
                     .SetOrder(OrderMessage.CreateBuilder()
                               .SetOrderData(OrderData.CreateBuilder()
                                             .SetOrderId(order_id))))
                 .Build());
        }