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);
        }
Beispiel #2
0
 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))
     {
     }
 }