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(); }
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(); }