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()); }
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()); }