public async override Task <Book> GetMarketDepth(MarketId marketId) { FormUrlEncodedContent request = new FormUrlEncodedContent(GenerateParameters(CryptsyMethod.depth, (CryptsyOrderId)null, marketId, null)); JObject returnObj = await CallPrivate <JObject>(request); return(CryptsyParsers.ParseMarketDepthBook(returnObj, marketId)); }
public async Task <List <Transaction> > GetMyTransactions() { FormUrlEncodedContent request = new FormUrlEncodedContent(GenerateParameters(CryptsyMethod.mytransactions, (CryptsyOrderId)null, (CryptsyMarketId)null, null)); JArray returnArray = await CallPrivate <JArray>(request); return(CryptsyParsers.ParseTransactions(returnArray)); }
public async Task <Book> GetMarketOrders(MarketId marketId) { FormUrlEncodedContent request = new FormUrlEncodedContent(GenerateParameters(CryptsyMethod.marketorders, (CryptsyOrderId)null, marketId, null)); JObject marketOrdersJson = await CallPrivate <JObject>(request); return(CryptsyParsers.ParseMarketOrders(marketOrdersJson)); }
public async Task <List <MyOrder> > GetAllMyActiveOrders(int?limit) { FormUrlEncodedContent request = new FormUrlEncodedContent(GenerateParameters(CryptsyMethod.allmyorders, (CryptsyOrderId)null, (CryptsyMarketId)null, limit)); JArray myOrdersJson = await CallPrivate <JArray>(request); // XXX: Should use timezone provided by Cryptsy, not just presume it's EST return(myOrdersJson.Select(myOrderJson => CryptsyParsers.ParseMyOrder(myOrderJson as JObject, defaultTimeZone)).ToList()); }
public async Task <List <MyTrade> > GetMyTrades(MarketId marketId, int?limit) { FormUrlEncodedContent request = new FormUrlEncodedContent(GenerateParameters(CryptsyMethod.mytrades, (CryptsyOrderId)null, marketId, limit)); JArray myTradesJson = await CallPrivate <JArray>(request); // XXX: Should use timezone provided by Cryptsy, not just presume. return(myTradesJson.Select(myTradeJson => CryptsyParsers.ParseMyTrade(myTradeJson as JObject, marketId, defaultTimeZone)).ToList()); }