コード例 #1
0
ファイル: Events.cs プロジェクト: haimon74/Easy-Fixup
        private static void EventsCleanup(object data)
        {
            if (mailerLock)
            {
                return;
            }

            try
            {
                mailerLock = true;

                Global.Logger.LogStatus("EventsCleanup", "Events Cleanup starting " + DateTime.Now.ToShortTimeString());
                DateTime date = DateTime.Now.Subtract(TimeSpan.FromDays(90));
                var roundedDate = new DateTime(date.Year, date.Month, date.Day, date.Hour, date.Minute, date.Second);
                using (var db = new AspNetDatingDataContext())
                {
                    db.EventsCleanup(roundedDate);
                }
                Global.Logger.LogStatus("EventsCleanup", "Events Cleanup ended " + DateTime.Now.ToShortTimeString());
            }
            catch (Exception err)
            {
                Global.Logger.LogError("EventsCleanup", err);
            }
            finally
            {
                mailerLock = false;
            }
        }