Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }