35 lines
768 B
C#
35 lines
768 B
C#
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; }
|
|
|
|
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;
|
|
}
|
|
}
|