示例#1
0
        public static void Main(string[] args)
        {
            List <string> stockNames = new List <string>();
            OptionSet     p          = new OptionSet()
                                       .Add("s|stock", delegate(string v) { stockNames.Add(v); });
            var extra = p.Parse(args);

            if (stockNames.Count == 0)
            {
                Console.WriteLine("need stock params");
                return;
            }

            MainGatherer gatherer = new MainGatherer(stockNames);

            waitOn.WaitOne();
        }
示例#2
0
        public static void Main(string[] args)
        {
            List <string> stockNames    = new List <string>();
            int           rtInterval    = -1;
            int           dailyInterval = -1;
            OptionSet     p             = new OptionSet()
            {
                { "s|stock=", v => stockNames.Add(v) },
                { "r|rt-interval=", "Interval for realtime sampeling", v => rtInterval = Int32.Parse(v) },
                { "d|daily-interval=", "Interval for daily sampeling", v => dailyInterval = Int32.Parse(v) },
            };
            var extra = p.Parse(args);

            if (stockNames.Count == 0)
            {
                Console.WriteLine("need stock params");
                return;
            }

            MainGatherer gatherer = new MainGatherer(stockNames);

            gatherer.Run(rtInterval = rtInterval, dailyInterval = dailyInterval);
            waitOn.WaitOne();
        }