public static void CheckHotfixEligibility() { var alerts = new List <HotfixEligibilityAlert>(); foreach (var connection in ConnectionsManager.XenConnectionsCopy) { if (!connection.IsConnected) { continue; } var master = Helpers.GetMaster(connection); if (master == null) { continue; } var hotfixEligibility = HotfixEligibility(master, out var xenServerVersion); if (!HotfixEligibilityAlert.IsAlertNeeded(hotfixEligibility, xenServerVersion, !master.IsFreeLicenseOrExpired())) { continue; } alerts.Add(new HotfixEligibilityAlert(connection, xenServerVersion)); } Alert.RemoveAlert(a => a is HotfixEligibilityAlert); Alert.AddAlertRange(alerts); }