public ProtoMessage CreateCancelOrderRequest(long accountId, string accessToken, long orderId, string clientMsgId = null) { var _msg = ProtoOACancelOrderReq.CreateBuilder(); _msg.SetCtidTraderAccountId(accountId); _msg.SetOrderId(orderId); return(CreateMessage((uint)_msg.PayloadType, _msg.Build().ToByteString(), clientMsgId)); }
public ProtoMessage CreateCancelOrderRequest(long accountId, string accessToken, long orderId, string clientMsgId = null) { var _msg = new ProtoOACancelOrderReq(); _msg.accountId = accountId; _msg.accessToken = accessToken; _msg.orderId = orderId; return(CreateMessage((uint)_msg.payloadType, Utils.Serialize <ProtoOACancelOrderReq>(_msg), clientMsgId)); }
public Task CancelOrder(long orderId, long accountId, bool isLive) { VerifyConnection(); var client = GetClient(isLive); var requestMessage = new ProtoOACancelOrderReq { CtidTraderAccountId = accountId, OrderId = orderId }; return(client.SendMessage(requestMessage, ProtoOAPayloadType.ProtoOaCancelOrderReq)); }
public static ProtoMessage Cancel_Order_Req(long ctidTraderAccountId, long orderId) { ProtoOACancelOrderReq message = new ProtoOACancelOrderReq { payloadType = ProtoOAPayloadType.ProtoOaCancelOrderReq, ctidTraderAccountId = ctidTraderAccountId, orderId = orderId }; Log.Info("ProtoOACancelOrderReq:: " + $"ctidTraderAccountId: {ctidTraderAccountId}; " + $"orderId: {orderId}"); InnerMemoryStream.SetLength(0); Serializer.Serialize(InnerMemoryStream, message); return(Encode((uint)message.payloadType, InnerMemoryStream.ToArray())); }
public ProtoOACancelOrderReq GetCancelOrderRequest(byte[] msg = null) { return(ProtoOACancelOrderReq.CreateBuilder().MergeFrom(GetPayload(msg)).Build()); }