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; } }