Example #1
0
 /// <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("一夜墨俣活动开始检测错误");
     }
 }
Example #2
0
        /// <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("墨俣一夜城活动初始错误");
            }
        }