public double GetSymbolPrice(string symbol) { Console.WriteLine("GetSymbolPrice"); double p = WindInstance.getLastPrice(symbol); return(p); }
public string GetSettlementPrices() { Console.WriteLine("GetSettlementPrices"); List <string> symbols = new List <string>(DBDriver.GetDBDriverInstance.SymbolsList); Dictionary <string, double> settleprices = new Dictionary <string, double>(); Hashtable ht = new Hashtable(); double temprice = 0; string date = DateTime.Now.Date.ToString("yyyyMMdd"); //date = "20160421"; foreach (string s in symbols) { temprice = WindInstance.GetSettlePrice(s, date); if (settleprices.ContainsKey(s)) { continue; } settleprices.Add(s, temprice); ht.Add(s, temprice); } settleprices.Add("date", DateTime.Now.Date.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Date.Day); string json = JsonConvert.SerializeObject(settleprices); //JObject jo = new JObject(json); ht.Add("date", DateTime.Now.Date.ToString("yyyyMMdd")); json = JsonConvert.SerializeObject(ht); return(json); }
public static WindInstance GetWindInstance() { if (wi == null) { wi = new WindInstance(); } return(wi); }