public void GetBarchartData(string symbol, int intervalQuantity, BarIntervalUnit interval, DateTime startDate, DateTime? endDate = null) { if ((interval == BarIntervalUnit.Daily || interval == BarIntervalUnit.Weekly || interval == BarIntervalUnit.Monthly) && intervalQuantity != 1) throw new ArgumentException("Quantity must be 1 if the interval is Daily, Weekly, or Monthly", "intervalQuantity"); string url = string.Format("/v2/stream/barchart/{0}/{1}/{2}/{3}{4}", symbol, intervalQuantity, interval.ToString(), startDate.ToString("MM-dd-yyyy"), endDate != null ? "/" + ((DateTime)endDate).ToString("MM-dd-yyyy") : ""); Symbol = symbol; GetBarchartData(new Uri(ApiRoot, url)); }
public void GetBarchartData(string symbol, int intervalQuantity, BarIntervalUnit interval, int barsBack, DateTime lastDate) { if ((interval == BarIntervalUnit.Daily || interval == BarIntervalUnit.Weekly || interval == BarIntervalUnit.Monthly) && intervalQuantity != 1) throw new ArgumentException("Quantity must be 1 if the interval is Daily, Weekly, or Monthly", "intervalQuantity"); string url = string.Format("/v2/stream/barchart/{0}/{1}/{2}/{3}/{4}", symbol, intervalQuantity, interval.ToString(), barsBack, lastDate.ToString("MM-dd-yyyy")); Symbol = symbol; BarsBack = barsBack; GetBarchartData(new Uri(ApiRoot, url)); }