Beispiel #1
0
        internal void Process()
        {
            dbHelper helper = new dbHelper();

            helper.UpdateMissedData();
            FillSettings();
            if (settings != null)
            {
                double timerInterval = 10;
                double.TryParse(settings["EmailSendInterval"], out timerInterval);
                int.TryParse(settings["ThreadCount"], out thread_count);

                if (timerInterval == 0)
                {
                    timerInterval = 0.1;
                }
                collection = new List <mailDetails>();

                emailerTimer          = new System.Timers.Timer();
                emailerTimer.Elapsed += new System.Timers.ElapsedEventHandler(GetMail);

                emailerTimer.Interval  = 60000 * timerInterval;
                emailerTimer.Enabled   = true;
                emailerTimer.AutoReset = true;
                emailerTimer.Start();
            }
        }