public void SaveData(DayTickWSE dayTickWSE) { if (_DbContext.DayTickWSE.Where(i => i.Date == dayTickWSE.Date && i.ItemName == dayTickWSE.ItemName).ToList().Count == 0) { _DbContext.DayTickWSE.Add(dayTickWSE); _DbContext.SaveChanges(); } }
public static void SaveDataFromStooq(this DayTickWSE dayTickWSE, IRepository repository) { if (_ticks != null && _ticks.Count != 0) { foreach (var t in _ticks) { repository.SaveData(t); } } }
public static List <DayTickWSE> GetDataFromStooq(this DayTickWSE dayTickWSE, DateTime startDate, DateTime finishDate, string index = "", string name = "") { //przekaznie obiektu np. query _ticks = new List <DayTickWSE>(); _link = ConvertData.getLink(startDate, finishDate, name); try { using (WebClient client = _client) _result = client.DownloadString(_link); addRange(index, name); return(_ticks); } catch (Exception) { return(null); } }
public static void ClearTicks(this DayTickWSE dayTickWSE) { _ticks = new List <DayTickWSE>(); }