Example #1
0
        public MainForm()
        {
            InitializeComponent();

            try
            {
                //Set helper classes
                myDatabase = new Database(dbFile);
                myIni      = new Ini(iniSettingsFile);

                //Set language menu
                List <ToolStripMenuItem> languageMenuItems = myLanguage.Create_LanguageMenuItems(ref toolSSeperator, ref toolSMLanguage, languageDir);
                foreach (ToolStripMenuItem menuItem in languageMenuItems)
                {
                    menuItem.Click += new EventHandler(LanguageMenuItem_Click);
                }
                InitLanguage();

                //Initialize controls
                InitControls();

                //Check for unnseen mails when program start
                Check_AccountsForUnseenMails();

                //Start program updater
                Updater.Updater.Configurator myConfig = new Updater.Updater.Configurator();
                myConfig.ApplicationName = AppDomain.CurrentDomain.FriendlyName.Replace(".exe", "");
                myConfig.Version         = Assembly.GetEntryAssembly().GetName().Version;
                myConfig.Homepage        = "https://sourceforge.net/projects/mailcheckerpro/";
                myConfig.UpdateUrl       = "https://sourceforge.net/projects/mailcheckerpro/files/";
                myConfig.SupportEmail    = "*****@*****.**";
                myConfig.ConfirmDownload = true;
                myConfig.UpdateInterval  = 10;
                LoadExternalDlls(ref myConfig);  //external dlls
                myUpdater = new Updater.Updater(myConfig);
                myUpdater.Start();
            }
            catch (Exception e)
            {
                MessageBox.Show("Fatal error: " + e.Message);
                CloseApplication = true;
                Close();
            }
        }
Example #2
0
        public MainForm()
        {
            InitializeComponent();

            try
            {
                //Set helper classes
                myDatabase = new Database(dbFile);
                myIni = new Ini(iniSettingsFile);

                //Set language menu
                List<ToolStripMenuItem> languageMenuItems = myLanguage.Create_LanguageMenuItems(ref toolSSeperator, ref toolSMLanguage, languageDir);
                foreach (ToolStripMenuItem menuItem in languageMenuItems)
                    menuItem.Click += new EventHandler(LanguageMenuItem_Click);
                InitLanguage();

                //Initialize controls
                InitControls();

                //Check for unnseen mails when program start
                Check_AccountsForUnseenMails();

                //Start program updater
                Updater.Updater.Configurator myConfig = new Updater.Updater.Configurator();
                myConfig.ApplicationName = AppDomain.CurrentDomain.FriendlyName.Replace(".exe", "");
                myConfig.Version = Assembly.GetEntryAssembly().GetName().Version;
                myConfig.Homepage = "https://sourceforge.net/projects/mailcheckerpro/";
                myConfig.UpdateUrl = "https://sourceforge.net/projects/mailcheckerpro/files/";
                myConfig.SupportEmail = "*****@*****.**";
                myConfig.ConfirmDownload = true;
                myConfig.UpdateInterval = 10;
                LoadExternalDlls(ref myConfig);  //external dlls
                myUpdater = new Updater.Updater(myConfig);
                myUpdater.Start();
            }
            catch (Exception e)
            {
                MessageBox.Show("Fatal error: " + e.Message);
                CloseApplication = true;
                Close();
            }
        }