IEnumerable <StockSplitInfo> GetStockSplitInfo(Func <StockSplitInfo, bool> pred) { IEnumerable <StockSplitInfo> grp; switch (DataSource) { case DataSource.KabuDotCom: grp = KabuDotComClient.Acquire(pred).Where(pred); break; default: throw new NotSupportedException(); } return(grp); }
public static void Update(params DataSource[] src) { if (src == null || !src.Any()) { HashSet <DataSource> srcl = new HashSet <DataSource>(); foreach (DataSource ds in Enum.GetValues(typeof(DataSource))) { srcl.Add(ds); } src = srcl.ToArray(); } if (src.Contains(DataSource.Kdb)) { KdbClient.Update(); } if (src.Contains(DataSource.KabuDotCom)) { KabuDotComClient.Update(); } if (src.Contains(DataSource.Yahoo)) { } }