Пример #1
0
		private static void CheckExpiryDate(ref bool isCheating, ref bool isExpired, DateTimeOffset expiryDate, DateTimeOffset installDate)
		{
			if (LicenserData.LastExpiryDate.UtcDateTime == LicenserData.DATE_DEFAULT)
			{
				LicenserData.LastExpiryDate = expiryDate;
			}
			if (!LicenserData.IsDatesEqual(LicenserData.LastExpiryDate, expiryDate))
			{
				isCheating = true;
				Logger.Add_TPL(
					"CheckLicensedAsync() found a cheat because LastExpiryDate = " + LicenserData.LastExpiryDate
					+ " and expiryDate = " + expiryDate,
					Logger.ForegroundLogFilename,
					Logger.Severity.Info);
			}
			if (expiryDate.IsBefore(DateTimeOffset.UtcNow))
			{
				isExpired = true;
			}
			if (expiryDate.IsBefore(installDate))
			{
				isCheating = true;
			}
		}