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));
        }
Beispiel #3
0
        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());
 }