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);
        }
Example #3
0
 public static WindInstance GetWindInstance()
 {
     if (wi == null)
     {
         wi = new WindInstance();
     }
     return(wi);
 }