/// <summary> /// Close an open trade /// </summary> /// <param name="tradeId">Trade id</param> /// <returns></returns> public async Task <TradeClosed> CloseTrade(long tradeId) { Dictionary <string, string> routeParams = new Dictionary <string, string>(); routeParams.Add("accountId", _accountId.ToString()); routeParams.Add("tradeId", tradeId.ToString()); TradeClosed tradeClosed = await Delete <TradeClosed>(routeParams, _tradeRoute); return(tradeClosed); }
/// <summary> /// Reads a <see cref="PeerTradeInfoServerMessage.Closed"/>. /// </summary> void ReadClosed() { Debug.Assert(IsTradeOpen, "Why is the trade table not open...?"); // Clean out old values ResetValues(); // Raise events OnTradeClosed(); if (TradeClosed != null) { TradeClosed.Raise(this, EventArgs.Empty); } }
public async Task CloseTradeTest() { TradeClosed trade = await _tradeEndpoints.CloseTrade(968541259); Assert.IsNotNull(trade); }