public GnipRuler(GnipRulerArgs args) { _settings = new GnipRulerArgs(); if (args != null) { _settings = args; } InitializeComponent(); lvRules.ListViewItemSorter = new ListViewColumnSorter(); FillControls(); Application.ThreadException += Application_ThreadException; }
static void Main(string[] args) { Configuration conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConfigurationSectionGroup group = conf.GetSectionGroup("settings"); if (group == null) { throw new Exception("settings group isn't available in application configuration file"); } GnipRulerConfSection section = group.Sections["gnip.ruler"] as GnipRulerConfSection; if (section == null) { throw new Exception("gnip.ruler section isn't available in application configuration file"); } GnipRulerArgs appArgs = new GnipRulerArgs(); if (args.Length > 0) { Parser.ParseArgumentsWithUsage(args, appArgs); } else { appArgs.account = section.Account; appArgs.username = section.Username; appArgs.password = section.Password; appArgs.source = section.Source; appArgs.live = section.Live; } dynamic d = new { isLive = true }; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new GnipRuler(appArgs)); }