Beispiel #1
0
        public void Run(object source, ElapsedEventArgs elapsedEventArgs)
        {
            try
            {
                _sysUserLogService.DeleteExpiredData();
                _unitOfWork.CommitAsync();

                _sysLogService.Add(new SysLog {
                    Level = "Info", Message = "成功清理过期用户日志。"
                });
            }
            catch (Exception e)
            {
                _sysLogService.Add(new SysLog {
                    Level = "Error", Message = e.Message
                });
            }

            try
            {
                _sysLogService.DeleteExpiredData();
                _sysLogService.Add(new SysLog {
                    Level = "Info", Message = "成功清理过期系统日志。"
                });
            }
            catch (Exception e)
            {
                _sysLogService.Add(new SysLog {
                    Level = "Error", Message = e.Message
                });
            }

            try
            {
                int sent = _iSysMailService.SendMail();
                _unitOfWork.Commit();

                _sysLogService.Add(new SysLog {
                    Level = "Info", Message = "邮件发送成功" + sent + "封。"
                });
            }
            catch (Exception e)
            {
                _sysLogService.Add(new SysLog {
                    Level = "Error", Message = e.Message
                });
            }
        }