コード例 #1
0
ファイル: Form.cs プロジェクト: george-kozlov/GnipToCSV
        public GnipRuler(GnipRulerArgs args)
        {
            _settings = new GnipRulerArgs();
            if (args != null)
            {
                _settings = args;
            }

            InitializeComponent();
            lvRules.ListViewItemSorter = new ListViewColumnSorter();
            FillControls();

            Application.ThreadException += Application_ThreadException;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: george-kozlov/GnipToCSV
        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));
        }