/// <summary>一夜墨俣活动开始检测</summary> private void CheckBuild() { try { if (DateTime.Now < Variable.Activity.BuildActivity.StartTime || DateTime.Now > Variable.Activity.BuildActivity.EndTime) return; //初始活动数据 (new Building()).Init(); dynamic obje = CommonHelper.ReflectionMethods("TGG.Module.Building", "Common"); obje.ActivityStart(); Variable.Activity.BuildActivity.StartTime = Variable.Activity.BuildActivity.StartTime.AddHours(Variable.TaskTimerSpan); } catch { XTrace.WriteLine("一夜墨俣活动开始检测错误"); } }
/// <summary> /// 初始一夜墨俣活动数据,且更改下一次开始时间 /// </summary> private void BuildInit() { //初始活动数据 var isinit = (new Building()).Init(); if (isinit) { //活动倒计时开始 dynamic obje = CommonHelper.ReflectionMethods("TGG.Module.Building", "Common"); obje.ActivityStart(); if (Variable.Activity.BuildActivity.StartTime.ToString("dd") == DateTime.Now.ToString("dd")) //下一次开启时间为今天,则时间+1天 { Variable.Activity.BuildActivity.StartTime = Variable.Activity.BuildActivity.StartTime.AddHours(Variable.TaskTimerSpan); } } else { XTrace.WriteLine("墨俣一夜城活动初始错误"); } }