public void CanUpdateOrder() { var update = new UpdateStopLimitOrderRequestDTO(); var response = _rpcClient.TradesAndOrders.UpdateOrder(update); }
// *********************************** // UpdateOrder // *********************************** /// <summary> /// Update an order *(for adding a stop/limit or attaching an OCO relationship)*. /// </summary> /// <param name="order">The update order request.</param> public virtual Task<ApiTradeOrderResponseDTO> UpdateOrderAsync(UpdateStopLimitOrderRequestDTO order) { var entry = new Entry { Request = new Request { Method = "POST", Url = _client.ApiBaseUrl + "/order/updatestoplimitorder", PostData = new PostData{ MimeType = "application/json", Params = new Parameters(new NameValuePair("", order)) } } }; Task<Entry> getResponseTextTask = _client.EnqueueRequestAsync(entry); Task<ApiTradeOrderResponseDTO> deserializeTask = getResponseTextTask.ContinueWith(task => { var data = JsonConvert.DeserializeObject<ApiTradeOrderResponseDTO>(task.Result.Response.Content.Text); return data; }); return deserializeTask.ContinueWith(task => task.Result); }