using System; using LitJson; using UnityEngine; namespace Wizard.Lottery; public class LotteryLoadTaskData { private bool IsEnable { get; set; } private DateTime StartTime { get; set; } private DateTime EndTime { get; set; } private int ReceiveServerTime { get; set; } private double ReceiveSinceStartUpTime { get; set; } public bool IsCampaignTimeNow() { return IsTimeEnablePeriod(StartTime, EndTime); } private bool IsTimeEnablePeriod(DateTime start, DateTime end) { if (!IsEnable) { return false; } double num = ConvertTime.DateTimeToUnixTime(start); double num2 = ConvertTime.DateTimeToUnixTime(end); double num3 = (double)((float)ReceiveServerTime + Time.realtimeSinceStartup) - ReceiveSinceStartUpTime; if (num3 < num || num3 >= num2) { return false; } return true; } }