public TradesReply GetTrades(int count, IEnumerable <string> instruments) { if (count <= 0) { throw new ArgumentOutOfRangeException("count"); } count = Math.Min(count, 2000); var res = new TradesReply(); var instrs = instruments.Join("-"); var args = "trades/{0}?limit={1}&ignore_invalid=1".Put(instrs, count); JsonConvert.PopulateObject(MakePublicRequest(args), res.Items); // заполним имена инструментов foreach (var e in res.Items) { foreach (var i in e.Value) { i.Instrument = e.Key; } } return(res); }
public TradesReply GetTrades(int count, IEnumerable<string> instruments) { if (count <= 0) throw new ArgumentOutOfRangeException("count"); count = Math.Min(count, 2000); var res = new TradesReply(); var instrs = instruments.Join("-"); var args = "trades/{0}?limit={1}&ignore_invalid=1".Put(instrs, count); JsonConvert.PopulateObject(MakePublicRequest(args), res.Items); // заполним имена инструментов foreach (var e in res.Items) { foreach (var i in e.Value) i.Instrument = e.Key; } return res; }