// Token: 0x060006CD RID: 1741 RVA: 0x0002B4C4 File Offset: 0x000296C4 public void CheckEvaluationExpiration() { ILicensingDAL licensing = new LicensingDAL(); List <LicenseInfoModel> list = (from license in licensing.GetLicenses() where license.IsEvaluation && (license.IsExpired || license.DaysRemainingCount <= BusinessLayerSettings.Instance.EvaluationExpirationNotificationDays) && !string.Equals("DPI", license.ProductName, StringComparison.OrdinalIgnoreCase) select license).ToList <LicenseInfoModel>(); licensing.FilterHiddenEvalLicenses(list); if (list.All((LicenseInfoModel lic) => licensing.DefaultLicenseFilter.Any((string module) => string.Equals(module, lic.ProductName, StringComparison.OrdinalIgnoreCase)))) { this.Hide(); return; } Dictionary <string, EvaluationExpirationNotificationItemDAL.ExpirationInfo> dictionary = new Dictionary <string, EvaluationExpirationNotificationItemDAL.ExpirationInfo>(); foreach (LicenseInfoModel licenseInfoModel in list) { dictionary[licenseInfoModel.LicenseName] = new EvaluationExpirationNotificationItemDAL.ExpirationInfo { ModuleName = licenseInfoModel.LicenseName, LastRemindMeLater = null, DaysToExpire = licenseInfoModel.DaysRemainingCount }; } this.Show(dictionary); }
// Token: 0x0600035B RID: 859 RVA: 0x00014CC0 File Offset: 0x00012EC0 internal static void CheckMaintenanceExpiration() { try { MaintenanceExpirationHelper.log.Debug("Check Maintenance expiration"); int maintenanceExpirationWarningDays = BusinessLayerSettings.Instance.MaintenanceExpirationWarningDays; Dictionary <string, MaintenanceExpirationNotificationItemDAL.ExpirationInfo> dictionary = new Dictionary <string, MaintenanceExpirationNotificationItemDAL.ExpirationInfo>(); ILicensingDAL licensing = new LicensingDAL(); foreach (LicenseInfoModel licenseInfoModel in from lic in licensing.GetLicenses() where !lic.IsHidden && !lic.IsEvaluation && !licensing.DefaultLicenseFilter.Contains(lic.ProductName, StringComparer.OrdinalIgnoreCase) select lic) { if (MaintenanceExpirationHelper.log.IsDebugEnabled) { MaintenanceExpirationHelper.log.Debug(string.Format("Module:{0} MaintenanceTo:{1} DaysLeft:{2}", licenseInfoModel.LicenseName, licenseInfoModel.MaintenanceExpiration.Date, licenseInfoModel.DaysRemainingCount)); } if (licenseInfoModel.DaysRemainingCount <= maintenanceExpirationWarningDays) { MaintenanceExpirationNotificationItemDAL.ExpirationInfo value = new MaintenanceExpirationNotificationItemDAL.ExpirationInfo { DaysToExpire = licenseInfoModel.DaysRemainingCount, ActivationKey = licenseInfoModel.LicenseKey }; dictionary[licenseInfoModel.LicenseName] = value; } } if (dictionary.Count > 0) { MaintenanceExpirationHelper.log.Debug(string.Format("{0} products found to be notified", dictionary.Count)); MaintenanceExpirationNotificationItemDAL.Show(dictionary); } else { MaintenanceExpirationNotificationItemDAL.Hide(); } } catch (Exception ex) { MaintenanceExpirationHelper.log.Warn("Exception while checking maintenance expiration status: ", ex); } }