using System; using Api.Framework; using Api.Framework.SDK; using Api.Framework.Tools; using SqlSugar; namespace ProductTool { // Token: 0x02000007 RID: 7 internal class ThreadDelete : TimerTask { // Token: 0x0600002B RID: 43 RVA: 0x00002EAC File Offset: 0x000010AC public override void Run(object state, bool timedOut) { this.number++; try { SqlSugarClient session = ApiClient.GetSession(null, true); bool flag = this.number % 1440 == 0; if (flag) { SqlSugarExtend.ExcuteSQL(session, "delete from CircleClass where sendTime<=@sendTime", new { sendTime = DateTime.Now.AddDays(-7.0) }); } CircleClass circleClass = SqlSugarExtend.FindSingle(session, "select * from CircleClass where sendTime<@nowTime order by sendTime desc limit 0,1", new { nowTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }); bool flag2 = circleClass != null; if (flag2) { CacheTool.GetSingleObj().Set("CircleClass", circleClass, 10); } } catch (Exception) { } } // Token: 0x04000012 RID: 18 private int number = 0; } }