public void insertData( View.view.TickerHistoricalPrice obj) { try { JavaScriptSerializer ser = new JavaScriptSerializer(); var collection = _database.GetCollection <BsonDocument>("stockCollection"); string str = ser.Serialize(obj); BsonDocument bson = BsonDocument.Parse(str); collection.InsertOneAsync(bson); } catch (Exception e) { Console.WriteLine(e.ToString()); } }
public void LoadData(string path) { List <string> tickers = getTickers(path); YQLClient yqlClt = new YQLClient(); foreach (string ticker in tickers) { View.view.TickerHistoricalPrice tkt = new View.view.TickerHistoricalPrice(); List <Controller.YQLClient.HistoricalStock> data = Controller.YQLClient.DowloadData(ticker, 2000, 2015); tkt.Name = ticker; foreach (Controller.YQLClient.HistoricalStock stock in data) { tkt.HistoricalPrice.Add(stock); } insertData(tkt); } }