private void TixingTimerTick(object sender, EventArgs e)
{
try
{
if (dic_Reminder == null || dic_Reminder.Keys.Count < 1) return;
DateTime timenow = DateTime.Now;
foreach (DateTime time in dic_Reminder.Keys)
{
if (time.Year == timenow.Year
&& time.Month == timenow.Month
&& time.Day == timenow.Day
&& time.Hour == timenow.Hour
&& time.Minute == timenow.Minute)
{
Thread remindThread = new Thread(ShowRemind);
remindThread.SetApartmentState(ApartmentState.STA);
remindThread.IsBackground = true;
remindThread.Start((object)dic_Reminder[time]);
DeleteReminder(dic_Reminder[time]);
}
}
}
catch (Exception ex)
{
log.WriteLog(ex.ToString());
}
}