Exemplo n.º 1
0
        private Firmware CheckForSoftwareUpdate(CpDeviceReprogrammable aDevice)
        {
            Firmware firmware = iVersionReader.GetFirmware(aDevice.Model, aDevice.PcbNumberList);

            if (firmware != null)
            {
                if (aDevice.IsFallback || firmware.CompareTo(aDevice.SoftwareVersion) > 0 || aDevice.SoftwareVersion.CompareTo(firmware.Version) > 0)
                {
                    return(firmware);
                }
            }

            return(null);
        }