示例#1
0
        public void TestTradeReader()
        {
            var reader = new TradeReader();

            IList <Dictionary <string, string> > data;
            List <string> columns;

            reader.GetData(AppDomain.CurrentDomain.BaseDirectory + "\\trades.csv", "22/05/2016", out columns, out data);

            Assert.IsFalse(data == null);      //This is a better Assert
            Assert.IsTrue(columns.Count == 5); // Assert was incorrect
        }
示例#2
0
 public async Task <ActionResult> TradePair(int tradePairId)
 {
     return(PartialView("_TradePairPartial", await TradeReader.GetTradePairExchange(tradePairId, User.Id())));
 }
示例#3
0
 public async Task <ActionResult> GetTradePairChart(int tradePairId)
 {
     return(Json(await TradeReader.GetTradePairChart(tradePairId), JsonRequestBehavior.AllowGet));
 }
示例#4
0
 public async Task <ActionResult> GetMarketHistory(DataTablesModel param, int tradePairId)
 {
     return(DataTable(await TradeReader.GetTradePairTradeHistoryDataTable(param, tradePairId)));
 }
示例#5
0
 public async Task <ActionResult> GetOrderBook(DataTablesModel param, int tradePairId, TradeType tradeType)
 {
     return(DataTable(await TradeReader.GetTradePairOrderBookDataTable(param, tradePairId, tradeType)));
 }
示例#6
0
 public async Task <ActionResult> GetTrades(DataTablesModel param)
 {
     return(DataTable(await TradeReader.GetUserTradeDataTable(param, User.Id())));
 }
示例#7
0
 public async Task <ActionResult> GetOpenOrders(DataTablesModel param, int tradePairId)
 {
     return(DataTable(await TradeReader.GetTradePairUserOpenOrdersDataTable(param, tradePairId, User.Id())));
 }
示例#8
0
 public async Task <ActionResult> GetTradeHistory(DataTablesModel param)
 {
     return(DataTable(await TradeReader.GetTradeHistoryDataTable(param)));
 }