XenAdmin.Wizards.PatchingWizard.PatchingWizard_SelectServers.isPatchApplied C# (CSharp) Method

isPatchApplied() private method

private isPatchApplied ( string uuid, XenAPI.Host host ) : bool
uuid string
host XenAPI.Host
return bool
        private bool isPatchApplied(string uuid, Host host)
        {
            if (Helpers.ElyOrGreater(host))
            {
                return host.AppliedUpdates().Any(u => u != null && string.Equals(u.uuid, uuid, StringComparison.InvariantCultureIgnoreCase));
            }
            else
            {
                List<Pool_patch> hostPatches = host.AppliedPatches();
                foreach (Pool_patch patch in hostPatches)
                {
                    if (string.Equals(patch.uuid, uuid, StringComparison.OrdinalIgnoreCase))
                    {
                        return true;
                    }
                }
            }
            return false;
        }